Back when the player poll came out, I was a little conflicted on which option to pick: Needing different DoH to repair and meld different items made sense from a logic point of view, and it also gave each class a bit of their own identity. However, it's a lot more convenient if the player can repair or meld as any class.

I've thought of a compromise: Keep the requirement of having a specific class leveled far enough, but don't require that the player currently be on that class. That way the player doesn't need to check which tool he needs for the job, change to that class, then have to change back to what he was before and put all his gear back on once he's done. He can just quickly do what needs to be done.