I looked at Lua briefly, but the immediate impression I got was that Python gives you more help in avoiding errors. In Lua, you might be bitten by:<p>* variable name typos (undeclared vars are nil),<p>* accidentally confusing array-style tables and hash-style tables (or vice versa),<p>* tables with &quot;holes&quot; (nils) in them,<p>* multiple assignment with wrong number of vals or vars (mismatch silently ignored),<p>* variables are global by default.<p>Have you found this to be the case at all? Is it more difficult to avoid bugs when writing in Lua?