We need a name, and IMO the name needs to have the greatest amount of concideration put into it. As this guide shows, every pokemons name has a secondary meaning. From the obvious "Shelder" to the most hidden of all IMO, Ralts / Kirlia / Gardeviour.
just out of curiosity, what is the hidden meaning to ralts/kirlia/gardevior?