Reduces duplication
Moves interpretation of type to FavoringTraitType
Deprecates visitor for FavoringTraitType
Reduces duplication
Trying to get a grasp of the Yozi