module uim.oop.obj; import uim.oop; class DOOPObject { @safe this() { _init; } @safe protected void _init() {} } @safe auto OOPObject() { return new DOOPObject; } unittest { }