Make ParseErrors differentiable from other Errors

Auditors: alpert