macro_rules! warn_on { ($cond:expr) => { ... }; ($cond:expr, $fmt:literal $(, $arg:expr)* $(,)?) => { ... }; }