Copy Initial State to Editing State
Exchange Current and Editing State
Revert to Editing State
Revert to Initial State
Runtime State Stack
Update Editing State