// === Helper Macros == Comma: Vec = { ",")*> => match e { None=> v, Some(e) => { let mut v = v; v.push(e); v } } }; Dotted: Vec = { ".")*> => match e { None=> v, Some(e) => { let mut v = v; v.push(e); v } } };