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