function Immutable.Append(A,...)local r={}local t=#A for t=1,t,1 do r[t]=A[t]end for A=1,select("\035",...),1 do r[t+A]=select(A,...)end return r end
--[[
	Creates a new copy of the list with the given elements appended to it.
]]
function Immutable.Append(list, ...)
	local new = {}
	local len = #list

	for key = 1, len do
		new[key] = list[key]
	end

	for i = 1, select("#", ...) do
		new[len + i] = select(i, ...)
	end

	return new
end
