Macro flatten

Source
macro_rules! flatten {
    ($( $T:ident ),+) => { ... };
}