Hi Alan,
your solution for now is the correct one.
The problem is the "case sensitivity" of keys. _Usually_ in a drop down, where the list is alphabetical, then you want a case in-sensitive sort. So this is what the template does.
Clearly there are cases where a case-sensitive sort is in order, but they are fewer.
The template could be expanded to handle both, but most people get the option wrong, if it is offered to them. Also it's another option on an already fairly complex template.
So for now I think we'll stick with the current behavior, and override it in the embed point if you know what you're doing.
Cheers
Bruce