Description
The meaning and usage of the defined error codes is not documented, and some of the error codes seem to be duplicates. This leads to confusing error reports (see, e.g., issue #491). To do: - Document the meaning of each error code (probably means checking every use). - Weed out codes with similar meanings - Add *new* codes where current codes are overloaded