Improve underlying Class system. Separate the concepts of Class and Constructor.