Property Naming


I was wondering if there was a reason for the variance in property naming from one API endpoint to another. When I hit the Account Profile Summary endpoint - /profile/user/wow, each character has a "playable_race" and "playable_class" property, but when I hit the Character Profile Summary endpoint - /profile/wow/character/{realmSlug}/{characterName}, the definition is changed and the properties are "race" and "character_class". Was there a reason for it to be implemented with the variance? It seems like they could be leveraging the same underlying “Type” and avoid some work to map the properties. Thoughts?