code: func (s *UUID) UnmarshalJSON(data []byte) error {
  	var ss []string
  	if err := json.Unmarshal(data, &ss); err != nil {
  		return err
  	}
  	us, err := strSliceToUUIDSlice(ss)
  	if err != nil {
  		return errors.WithStack(err)
  	}
  	*s = us
  	return nil
  }
docs: // UnmarshalJSON will unmarshall JSON value into
  // the UUID slice representation of this value.