slightly more tolerant parsing of argument lists