Yeah, we don't want that.
Either we catch the error earlier (as it works right now), or the parser check function lets the error through and it is caught in a later stage.

Even though it makes us lose interesting info, I vote for keeping it the way it is in this PR.
The new error is less informative but 'missing attribute value' I believe is information enough.