Добрый день! Давно не пользовался перегрузкой __eq в метатаблицах, а тут вдруг понадобилось. Пытаюсь понять, ЧЯДНТ. Всё запускаю в REPL (lua 5.1 / luajit 2.0.x):
> t = setmetatable({}, { __eq = function(a, b) print(a, b); return false; end }) > = t == {} false