macro_rules! trace { (context: $context:expr, $($arg:tt)+) => { ... }; (context: $context:expr; $($arg:tt)+) => { ... }; ($($arg:tt)+) => { ... }; }