-- A debugging aid to animate intermediate results in computations.
-- Can only be called from functions invoked using `enable_loiter()`.
loiter = function()
coroutine.yield()
end