Moves the cursor on one unit, wrapping at the end of the list.
wrapped is what tells the caller a full round finished, which is the signal to
stop chaining at +1 ms and go back to the idle interval. It is on the RETURN value only,
never on a stored cursor, which is why it has to be declared here for a typed caller.
Moves the cursor on one unit, wrapping at the end of the list.
wrappedis what tells the caller a full round finished, which is the signal to stop chaining at +1 ms and go back to the idle interval. It is on the RETURN value only, never on a stored cursor, which is why it has to be declared here for a typed caller.