Undo/Redo and History
With Undo/Redo stacks, all the changes to the expression can be recorded and reproduced.
You can save an expression in history and recall it later.