- Make emitter available via static variable
- Call check() statically
- Add clearOptimizations() and clearChecks() methods
- Make define() method static
- Call self::check() inside static `@beforeClass` methods
- Simplify test code and move shared class fixtures to `@beforeClass` methods