On parse failure, return error with greatest position.

This generally gives more useful messages.