Due to the fact we now emit an accessor for the Class's ScriptClass object, ScriptClasses is now imported into every file. Functions now also cache their ScriptFunction object, and classes always emit public extern(D) at their start. FunctionDescriptor.Write now no longer takes the alone boolean either.