@override bool redo() { final e = _tree.redo(); if (e == null) { return false; } _snapshot = snapshot.rebuild(e.applyTo); return true; }