Okay I get your point, this is great feedback.
But what if I limit the conversion to apply only if the characters are within the character range a-z and A-Z. Then I guess it's pretty safe to convert between upper and lower case, or are there other issues that I don't know about?