I've found this while trying to separate strings from lists. It's better than other methods in that it doesn't need a list of all letters in order to work. It's worse than other methods in that it uses hacked blocks, and it takes deleting one line of Scratch's source code to break the case detection. (after that it would always say not equal)