Personally, I don't believe that it
the enforcement is a viable feature, since there have been cases whereby I have declared and indeed used, constructors as object methods as the starting point for the cloning of objects.
A user level that continues to overstate my experience :-))