It would be nice if there was a generic "user
application " error error message category that would
allow user code
to raise errors that don't necessarily map to existing
SYNTAX codes. The message should have a substitution
parameter to allow a specific error message to be inserted.