don't do what you'll have to undo later
@morganastra live long enough to write every branching path of your undo/redo history