code: func (v *DiffVersion) Print(obj Object, printer Printer) error {
  	vobj, err := v.getObject(obj)
  	if err != nil {
  		return err
  	}
  	f, err := v.Dir.NewFile(obj.Name())
  	if err != nil {
  		return err
  	}
  	defer f.Close()
  	return printer.Print(vobj, f)
  }
docs: // Print prints the object using the printer into a new file in the directory.