macro_rules! define_simple_decoder {
    ($name:ident, $out:ty, $($scalar_branch:ident);*) => { ... };
}