function Functional.Map(M,n)local e={}for a=1,#M,1 do e[a]=n(M[a],a)end return e end
--[[
	Create a copy of a list where each value is transformed by `callback`
]]
function Functional.Map(list, callback)
	local new = {}

	for key = 1, #list do
		new[key] = callback(list[key], key)
	end

	return new
end
