Well, I would suggest that if there are going to be class restrictions at all, it needs to come from "what makes sense". There aren't going to be examples of magic-casting Halflings because they were unwilling to challenge the model. It is one thing to remove a race from the world, another...