Macro map
Source macro_rules! map {
(@parse [zip!($($iae:expr),* $(,)?), |($($iip:pat_param),* $(,)?)| $($body:tt)*] $($cb:tt)*) => { ... };
(@parse [zip!($($iae:expr),* $(,)?), $fn:expr] $($cb:tt)*) => { ... };
(@parse [$iae:expr, |$iip:pat_param| $($body:tt)*] $($cb:tt)*) => { ... };
(@parse [$iae:expr, $fn:expr] $($cb:tt)*) => { ... };
(@parse_fn [$fn:expr] [$(($iae:expr, $ii:ident, $ia:ident))*] $($cb:tt)*) => { ... };
(@expand [$body:expr] [$(($iae:expr, $iip:pat_param, $ia:ident))*]) => { ... };
($($map_args:tt)*) => { ... };
}