For the normal programmers out there, the case-sensitivity thing isn't a biggy. I never really noticed it in EUO since I do so much stuff in other languages that are highly case-sensitive. The problem where the case sensitivity comes into play is in Lua, there is no formal declaration of a variable, so you get lulled into a false sense of safety when in fact you are trying to reference an uninitialized variable.
You can fix this by encapsulating your data from within a table. Then if you try and reference a variable in a table, but it's not declared, you'll get an error. Might help a bit.