code: func (b Uint64) MarshalText() ([]byte, error) {
  	buf := make([]byte, 2, 10)
  	copy(buf, `0x`)
  	buf = strconv.AppendUint(buf, uint64(b), 16)
  	return buf, nil
  }
docs: // MarshalText implements encoding.TextMarshaler.