code: func (from *Tree) Patch(to *Tree) (*Patch, error) {
  	return from.PatchContext(context.Background(), to)
  }
docs: // Patch returns a slice of Patch objects with all the changes between trees
  // in chunks. This representation can be used to create several diff outputs.