Modules

a role for generating stack traces during instantiation
a role for classes that can be thrown
an easy-to-use class for error objects