code: func (d *InstanceDiff) Equal(d2 *InstanceDiff) bool {
  	// If one is nil, they must both be nil
  	if d == nil || d2 == nil {
  		return d == d2
  	}
  
  	// Use DeepEqual
  	return reflect.DeepEqual(d, d2)
  }
docs: // Equal compares two diffs for exact equality.
  //
  // This is different from the Same comparison that is supported which
  // checks for operation equality taking into account computed values. Equal
  // instead checks for exact equality.