pub fn weapon_to_key(mod_weap: impl ItemDesc) -> ModularWeaponKey