Except for readability and maintainability.
I highly disagree. How does it help readability really? With case insensitive identifiers you can still always use the same capitalization, don't you? And at least you know you'll never have some 3rd party library pollute your namespace with an identifier like 'Foo' when you're using another called 'foo'. I'd call THAT a maintenance nightmare.Please leave the case insensitivity. Or someone give us some real benefit of case sensitivity.