macro_rules! msg_scalar_unpack {
    ($msg:ident, $arg1:tt, $arg2:tt, $arg3:tt, $arg4:tt, $body:block) => { ... };
}