macro_rules! tuple {
    () => { ... };
    ( $($name:ident,)+ ) => { ... };
}