Of course, all the related functions, such as the enchantment weight-adding and conflict-removal, should be moved too. Most likely as static methods of the `cEnchantments` class.