Macro for_all_phase

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