macro_rules! g { () => { ... }; ($fmt: literal) => { ... }; ($fmt: literal, $($arg: tt)*) => { ... }; }