Unittests for things in this module are located in the Compiler module instead, for convenience sake, and to not spread the test cases around too much.