code: func (o *UUID) UnmarshalText(uuid []byte) error {
  	id, err := parse(string(uuid))
  	if err == nil {
  		o.UnmarshalBinary(id)
  	}
  	return err
  }
docs: // UnmarshalText implements the encoding.TextUnmarshaler interface. It will
  // support any text that MarshalText can produce.