rationalise the error codes (and make empty RC values distinct)