require="__broken_type/foo" breaks too late
- always catch OSError/IOError: (check all occurences)
- type __director does not exist, abort in emulator
- if called type is not existing
- if required type is not existing
- type constructor fails if type does not exist
- test type emulator with non existent types -> should raise NoSuchTypeError