function Promise.prototype.andThenCall(Y,J,...)local U,u=pack(...)return Y:andThen(function()return J(unpack(u,1,U))end)end
--[[
	Calls a callback on `andThen` with specific arguments.
]]
function Promise.prototype:andThenCall(callback, ...)
	local length, values = pack(...)
	return self:andThen(function()
		return callback(unpack(values, 1, length))
	end)
end
