checked that it still works under Lua 5.2.3