macro_rules! for_all_phase { () => { ... }; ($({$phase:ident, $convention:ty}),+ $(,)?) => { ... }; }