code: func (v DynamicValue) Copy() DynamicValue {
  	if v == nil {
  		return nil
  	}
  
  	ret := make(DynamicValue, len(v))
  	copy(ret, v)
  	return ret
  }
docs: // Copy produces a copy of the receiver with a distinct backing array.