自分がLuaの仕様で最も嫌なところは、ローカル変数を宣言する時、キーワード: local を付けないといけないところ。
つけ忘れると、グローバルになってしまう。
スクリプトはプログラマ未満が書くことも多いため、結果グローバル変数が散見されることもある。
Pythonみたいにデフォルトでローカル、キーワード明示宣言でグローバル出あるべきだと思う。