Yes but when these are kicked out of the Lua runtime they won't contain any error message at all. No? > a = {} > a.msg = "hello" > a.code = 12 > error(a) (error with no message)