This makes it so references to it are lazily compiled, so I can throw a compileError if it is referenced in the wrong mode.