"The feature is not meant to encourage developers to use 'my_cat' and 'myCat' randomly within the same file."
I'm sure it's not, but it isn't doing a thing to discourage that. We stopped using case insensitive file systems a long time ago, didn't we?