macro_rules! gen_match_continuation_apply_helper {
($input:expr, $last_cond:expr; (, $last_combinator:expr)) => { ... };
($input:expr, $last_cond:expr; ($first_value:expr, $first_combinator:expr), $(($rest_value:expr, $rest_combinator:expr),)* (, $last_combinator:expr)) => { ... };
}