It's rather simple - there should be more methods/function when making hullmods/shipsystems.
the current methods are lacking in granularity. I can change/buff all energy weapon, I can change/buff all PD weapons. But it's not enough.
MutableShipStatsAPI should be expanded to cover all bases
For example, if I want to make a hullmod that buffs small energy weapons? No luck.
Selection by SIZE, by TYPE and a combination. Perhaps by damage type of weapon too?
So:
getSmallBeamWeaponDamageMult
getMediumBeamWeaponDamageMult
getLargeBallisitcWeaponDamageMult
getLargeBallisitcWeaponRangeMult
etc..