I knew I was putting my foot in my mouth and am looking for a way to extract it now.

This then leads back to my first question about "best practice". Do we convert case with LCase()/UCase() to be safe, save/set/restore CaseSensitivity, warn users that we ignore it, or just turn a blind eye to it?
_________________________
Give a man a fish and he will be back for more. Slap him with a fish and he will go away forever.