macro_rules! fallible { ($variant : ident) => { ... }; ($variant : ident, $($inner : expr), +) => { ... }; }