macro_rules! for_each_tuple_ {
    ( $m:ident !! ) => { ... };
    ( $m:ident !! $h:ident, $($t:ident,)* ) => { ... };
}