> Too bad Lua doesn't use its own error() model to throw an error object/table before flattening it to a string. You can throw any Lua value with lua_error() or error(), but I guess you mean that internally the Lua core could thrown something else.