Currently there are parenthesis needed in the following example: ```Swift let ab = (char("a") ~ char("b")) ^^ { String([$0, $1]) } ``` That should not be needed because `^^` should have a higher precedence than `~`.
Currently there are parenthesis needed in the following example:
That should not be needed because
^^should have a higher precedence than~.