Case-sensitivity makes sense because it enforces uniformity of code. Case insensitivity only matters when you want to write identifiers differently at different locations. The only place where I see this could be useful is when you use a library that uses a different convention.<p>The IMO better way to solve this is to set a convention for your programming language and enforce it with the compiler (at least with warnings).