code: func (d *Datum) ToBytes() ([]byte, error) {
  	switch d.k {
  	case KindString, KindBytes:
  		return d.GetBytes(), nil
  	default:
  		str, err := d.ToString()
  		if err != nil {
  			return nil, errors.Trace(err)
  		}
  		return []byte(str), nil
  	}
  }
docs: // ToBytes gets the bytes representation of the datum.