Variables with history (undo/redo)