local z={}z.__index=z function z.new(a)return setmetatable({_targetValue=a},z)end function z.step(z)return{complete=true;value=z._targetValue}end return z
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
