I'd argue that any class distinction is inherently pigeonholing. Why not just roll stats and roleplay the character you want?More subclasses doesn't give more options, it actually limits them by making each so specific that it pigeonholes the player. The original 4 classes are all you need. Want to be a ranger? Play a fighter and wear leather and carry a bow and take the Survival skill. Want to be a paladin? Play a fighter/cleric. Want to be a barbarian? Be a naked fighter and yell a lot.