We'd have to duplicate the lists of characters as upper and lower case versions, I think, and that'd be more error-prone.