function Immutable.Set(u,c,I)local F={}for u,c in next,u do F[u]=c end F[c]=I return F end

function Immutable.Set(dictionary, key, value)
	local new = {}

	for k, v in next, dictionary do
		new[k] = v
	end

	new[key] = value

	return new
end
