macro_rules! matches_any_order {
($expression1:expr, $expression2:expr, $( $pattern1:pat_param )|+, $( $pattern2:pat_param )|+) => { ... };
}
macro_rules! matches_any_order {
($expression1:expr, $expression2:expr, $( $pattern1:pat_param )|+, $( $pattern2:pat_param )|+) => { ... };
}