code: func (s *UUID) Scan(src interface{}) error {
  	b, ok := src.([]byte)
  	if !ok {
  		return errors.New("Scan source was not []byte")
  	}
  	us, err := strSliceToUUIDSlice(strToUUID(string(b)))
  	if err != nil {
  		return errors.WithStack(err)
  	}
  	*s = us
  	return nil
  }
docs: // Scan implements the sql.Scanner interface.
  // It allows to read the UUID slice from the database value.