{resume reverse} picks up the sequence that was stored last - by push= or name= on a {sequence} - runs the action or play written with it, and writes the result back over that store. It prints nothing: read the store afterwards with {pull} or by its own name.

Each {resume} works on what the one before left, so a list can be built in steps: {resume add=10} then {resume reverse} turns 1 2 3 into 13 12 11. Plays work as well as actions - {resume keep, prime} filters the store, {resume add=100} transforms every value.

It always acts on the store pushed last; it takes no store name. A store named in the tag is not read as one, and the prefix form {resume:name} is an error - there is no type named 'resume'. A {resume} before anything was pushed is an error too: nothing has been pushed. It has nothing to do with {cease} or loops; to apply an action without changing the store, use {action} or {pull}.