Compiles after refactoring code.
Compiles and passes all basic checks after refactoring.