If Alphabet.upper in not defined, it is assumed that the alphabet is case-insensitive, so Alphabet.lower should replace both upper and lower case letters.
If Alphabet.upper in not defined, it is assumed that the alphabet is case-insensitive, so Alphabet.lower should replace both upper and lower case letters.