function Immutable.JoinDictionaries(...)local z={}for p=1,select("\035",...),1 do local K=select(p,...)for p,K in next,K do z[p]=K end end return z end

function Immutable.JoinDictionaries(...)
	local result = {}

	for i = 1, select("#", ...) do
		local dictionary = select(i, ...)
		for key, value in next, dictionary do
			result[key] = value
		end
	end

	return result
end
