Module to handle exceptions.
Mixin template to enable mocking.
Internal reflection templates for implementing mocking behaviour.
Module to handle results.
Assert toolkit for more expressive unit testing.