Don't return "First Closest" or Global records if regional/country records exist
DNS lookup results should follow a hierarchy. If a country/regional record exists, return that record and no other records (i.e. Global or "First Closest" ). If a regional country/record doesn't exist, return any appropriate "First Closest" records, and if that doesn't exist, return any Global records. BUT NEVER, please, please, please, return ALL 3 records. It makes no sense to return a Global, a First Closest, and a regional/country record to a client.

-
Athir Nuaimi commented
I would also like to see this.
-
Joshua commented
I agree with this too.
It makes it very difficult to sub-divide north america, where your US federal regions and Canada do not cover all countries you consider in the north american region.As well, it makes us enter twice as many geo dns records to cover all zones, instead of being able to create fall backs for less specifics.
-
Constantine A. M. commented
Yes, I've just realised that the global record value is always returned in addition to the geo region one. This makes no sense whatsoever, and defeats the whole purpose of having GeoDNS to start with. Are there any providers that offer free GeoDNS that works?