+ Type GetType() const { return Type(type); }
+ bool HasScript() const { return script; }
+ common::Script &GetScript() { return *script; }
+ const common::Script &GetScript() const { return *script; }
+
+ static void CreateTypeDescription();
+ static void Construct(void *);