macro_rules! format_enum { () => { ... }; ($one:expr) => { ... }; ($first:expr, $($later:expr),+) => { ... }; }