While I would normally agree with that, I really dont see how that could be the issue considering we already have examples of each of those right this moment.
your main concern is time taken, and what ive been able to provide was examples how thats not an issue considering they have these methods already in place.
@Whitecrow you make a solid point when it comes to ranged weapons vs melee weapons. though a finely loose one. Ranged weapons (non magical) come in 3 flavors, Bows, Guns, Crossbows. and those who can use these weapons can already interchange them even though the weapons themselves contain separate animations I.E Guns vs bow animations but can now be used on the same spell.
Fist weapons and swords can now be used on the same spell.
As for a the fear that tanks (namely warrior/paladin and prot, considering DH, DK, Monk tanks do not use shields) I would have to agree, shields should remain shields, because they provide a function like block, but in relation to another poster, those categories would remain. Ranged weapons for ranged weapons, Shield would be shield (since nothing else falls in line, But the rest, really doesnt add up too well.
We would also still have to abide by the weapon restrictions each class inherently has on their weapon list.
None of which is what I am suggesting. What I am suggesting is the ability to get rid of the weapon restrictions that prevent the ability/spell to be used.
Paladins cannot use daggers nor can they dual wield so they aren’t much of a big example, but lets say a warrior (prot) decides they dont want their shield, and they want a dagger, well…the aren’t entirely able to because they dont have access to the dual wield ability.
So you shouldn’t have an issue there.