I considered that, but a) you'll lose a tiny bit of context in the error message, b) it was a bigger change from what was already in place, and c) (most importantly) this is all going to be revisited and changed more radically as soon as #424 is implemented, so I just left it as is for now.