Status: IN
An undoable command may need to be copied before being placed on the history list if its state can vary across invocations, so that different invocations of the same command are distinguished; if the command's state is constant, a reference suffices.
Source: entries/2026/06/17/gof-oo-chunk-16.md