allow optional comma for comma lists