Send back keyboard command

Does anybody know how the “send back keyboard command” in the Send to Location trait works?

I mean… is the original location stored in some dedicated memory area, piece by piece? Or just for the most recent one? Or maybe the 5 most recent etc?

In my experiments it seems the latter is true (a limited amount of pieces for which the original location is stored in memory), but does anybody know more about this?

Following a few more tests it does seem that “UNDO” might be the culprit.

After undo-ing a “send back” command then the send back command is greyed out from there.

Registered as bug 4297: Send Back command disabled after undo