function Promise._try(l,V,...)local C,x=pack(...)return Promise._new(l,function(l)l(V(unpack(x,1,C)))end)end

function Promise._try(traceback, callback, ...)
	local valuesLength, values = pack(...)

	return Promise._new(traceback, function(resolve)
		resolve(callback(unpack(values, 1, valuesLength)))
	end)
end
