macro_rules! fix_tuple_type {
    (()) => { ... };
    (($typ:ty)) => { ... };
    (($($typ:ty),*)) => { ... };
}