Determining the best way to handle class and race specializations.