Added type_constructor make overload.