quite an impressive list IMHO
… method is implemented, rather than an actual method that we compose in. The implementation could come from the class, a parent class or another role.
… 6 Scalar type.
Also run a test for typed exceptions
…context ID, which should be more relaxed and require less unneeded re-compilations. Should help with some of the pre-compilation issues.