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.