macro_rules! cover { () => { ... }; ($cond:expr $(,)?) => { ... }; ($cond:expr, $msg:literal) => { ... }; }