code: func (d *Diff) DeepCopy() *Diff {
  	copy, err := copystructure.Config{Lock: true}.Copy(d)
  	if err != nil {
  		panic(err)
  	}
  
  	return copy.(*Diff)
  }
docs: // DeepCopy performs a deep copy of all parts of the Diff, making the
  // resulting Diff safe to use without modifying this one.