fool
macro_rules! or { ($head:expr, $($tail:expr),*$(,)?) => { ... }; (option => $head:expr, $($tail:expr),*$(,)?) => { ... }; (result => $head:expr, $($tail:expr),*$(,)?) => { ... }; }