nom
macro_rules! wrap_sep { ($i:expr, $separator:expr, $submac:ident!( $($args:tt)* )) => { ... }; ($i:expr, $separator:expr, $f:expr) => { ... }; }
applies the separator parser before the other parser