macro_rules! parse_n_or_empty_unit_fn {
    ($($fn_name: ident => [$unit_count: tt, $allow_empty: tt]),+) => { ... };
}