code: func (c Change) String() string {
  	action, err := c.Action()
  	if err != nil {
  		panic(err)
  	}
  
  	var path string
  	if action == Delete {
  		path = c.From.String()
  	} else {
  		path = c.To.String()
  	}
  
  	return fmt.Sprintf("<%s %s>", action, path)
  }
docs: // String returns a single change in human readable form, using the
  // format: '<' + action + space + path + '>'.  The contents of the file
  // before or after the change are not included in this format.
  //
  // Example: inserting a file at the path a/b/c.txt will return "<Insert
  // a/b/c.txt>".