macro_rules! match_pattern {
    ($($pattern:pat_param)|+) => { ... };
}