Refactors parser.

Breaks out parenthesizedArg for readbility.