you'll have to create an extra non-terminal containing the list plus optional comma. I already recognized that this is a common case, so i'm working on adding support for this optional tailing delimiter in list-making methods