... т.е. было бы хорошо иметь возможность дублировать подобным образом любой класс.
А нельзя, например, ввести в любом классе внутреннюю переменную $class_name.INSTANCE (аналогично $class.self), при обращении к которой автоматически создавать копию текущего класса?