public List<AliasedName> dotted_as_names() { var aliases = new List<AliasedName>(); aliases.Add(dotted_as_name()); while (PeekAndDiscard(TokenType.COMMA)) { aliases.Add(dotted_as_name()); } return aliases; }