The only problem I see with the suggestion is that it goes against the current weapon = class system.