local Q={}Q.__index=Q function Q.new(R)return setmetatable({_targetValue=R},Q)end function Q.step(Q)return{complete=true;value=Q._targetValue}end return Q
local Instant = {}
Instant.__index = Instant

function Instant.new(targetValue)
	return setmetatable({
		_targetValue = targetValue,
	}, Instant)
end

function Instant:step()
	return {
		complete = true,
		value = self._targetValue,
	}
end

return Instant
