public Doc Apply(IEdit edit) { Items = edit.Apply(Items); Edits = Edits.Push(edit); Redos = EmptyEditStack; return(this); }