error propagation through Lua works