redo

abstract fun redo(completion: (UndoResult) -> Unit? = null)