Require `new` on instance creation
Assure proper extension