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