code: func (r *Raw) UnmarshalJSON(data []byte) error {
  	if r == nil {
  		return errors.New("Raw: UnmarshalJSON on nil pointer")
  	}
  	*r = append((*r)[0:0], data...)
  	return nil
  }
docs: // UnmarshalJSON sets *r to a copy of data.