local function O(...)local O={}for H=1,select("\035",...),1 do local p=select(H,...)if p~=nil then for H,p in pairs(p)do O[H]=p end end end return O end return O
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
		end
	end

	return result
end

return join