local function join(...)
local result = {}
for i = 1, select("#", ...) do
local source = select(i, ...)
if source ~= nil then
for key, value in pairs(source) do
result[key] = value
end
return result
return join