I will continue to overload the comma operator as it is appropriate for this DSL (EBNF-like gramma)
appropriate for code that nobody else needs to read or maintain or use... which may fit the bill here