Parser<List<AliasNode>> dottedAsNames() => seq2( ref0(dottedAsName).plusSeparated(ref1(token, ',')), ref1(token, ',').optional(), ).map2((seq, _) => seq.elements);