pear
macro_rules! try_switch { ($input:expr, _ => $value:expr) => { ... }; ($input:expr, $matcher:expr => $value:expr, $($tokens:tt)*) => { ... }; ($input:expr, $matcher:expr => $value:expr) => { ... }; }