- errors can now carry an integer what-am-I code apart from the message; all errors have a code != 0 (and ok has code 0).