macro_rules! error { ($ctx:expr, $msg:expr) => { ... }; ($ctx:expr, $msg:expr, $($args:expr),* $(,)?) => { ... }; }