It won't be removed as component system need singleton component Object, that is somehow represented. And constant that have instance of class is one of possible solution, another can be using singleton class, but it have one additional `instance` method call. Or object that have extended class definition. So it won't be removed.