The game is becoming Trait-centric and I think that is great!! It adds a lot of flexibility for modders and I suspect it makes life easier for the designers and programmers as well. So to my request....
I would like for all armor and weapons to do a check for a trait or traits before being allowed to be built or equipped. Traits such as "CanUseBow" or "CanUseSword" or "CanWearPlate" or "CanUseRanged" or ...
In otherwords, in order to use a bow, the game would first check the user to see if they have the "CanUseRanged" and/or the "CanUseBow" traits.
Before equipping plate armor, check that the wearer has "CanWearPlate" and "CanWearMetal" traits.
It would also be helpful if weapons came with traits like "IsABow" or "IsPlateArmor" or even "IsArmor" and "IsWeapon" along with some way for the modder to check for "IsBowEquipped" or "IsWearingPlate" in Spells or other similar functions.