So if I'm reading this right, one lists the weapons relevant to a style expressly.  That works.  (Yes, it'd be better to be able to lay out criteria and let any matching weapon work, but that can come later.  Let's not overcomplicate it just yet.)