does not parse the Oxford comma (as in "beep, bar, and boo") :P