I’ve been mulling about the concept of “player flags”. So that you never actually check for “CBM this”, “Mutation that”, or “Equipped item so-and-so”. Instead, all checks are made against the player’s “properties”, for lack of a better word. And all items, CBMs, mutations, professions, backgrounds, etc, etc, would do, is modify those properties. Unified code. For instance, right now the Close Quarters CBM (whatever it’s actually called) is checked against explicitly for the purpose of adjusting combat experience, and it might not necessarily have to be the only thing that does it, so why not just check for a player flag a-la “ASSISTED_MELEE”, and have the CQB CBM set that to true if installed? Items could set flags either when carried (binoculars), worn (sunglasses), or wielded (shovel). The whole thing would be a whole lot more flexible in regards to adding new functionality.