I completely understand why you would prevent us from modding classes that contain native functions; however, there needs to be away for us to add functions to some of these classes, or you would have to give us and use a child class as you do with EntityAI and ItemBase (We cannot change EntityAI, but the child ItemBase we can change). I really would like to add my own functions to the UIManager and UIScriptedMenu classes. Making a child of the base would force the modder to write specifically for my library, but the ability to write those functions into the already base game scripts would allow those to not have to learn a new base class for UI.
Would it be possible for you to make a modded child classes for us mod?