T* new_object_enduring(STATE, Class* cls) { return static_cast<T*>( new_object_typed_enduring(state, cls, sizeof(T), T::type)); }
T* new_object_enduring(Class* cls) { return reinterpret_cast<T*>( new_object_typed_enduring(cls, sizeof(T), T::type)); }