Unloading AST optimization + change base class of TEnum from TNamed to TDictionary