The new `errors` module contains structure to represent errors, instead of using basic strings. The first usage is in the interpreter itself.