code: func (s *UUID) UnmarshalText(text []byte) error {
  	var ss []string
  	for _, x := range strings.Split(string(text), ",") {
  		ss = append(ss, strings.TrimSpace(x))
  	}
  	us, err := strSliceToUUIDSlice(ss)
  	if err != nil {
  		return errors.WithStack(err)
  	}
  	*s = us
  	return nil
  }
docs: // UnmarshalText will unmarshall text value into
  // the UUID slice representation of this value.