macro_rules! match_context {
    ($context:ident, $($pattern:tt)+) => { ... };
}