function inspect_table(args) local r = '' for k, v in pairs(args) do r = r .. string.format('(%s) %s = (%s) %s\n\n', type(k), tostring(k), type(v), tostring(v)) end if getmetatable(args) then r = r .. 'with metatable\n\n' return r end