[major] Migrate to the compiler.