Parser fix, missing trys.

Apparently sepBy breaks when the separator fails after consuming some
input. A few trys solve this issue, at the cost of mildly less pleasent
code.