konst_macro_rules
macro_rules! opt_map { ($opt:expr, |$param:pat| $mapper:expr ) => { ... }; ($opt:expr, | $($anything:tt)* ) => { ... }; ($opt:expr, $function:path) => { ... }; }