code: func (i *HexOrDecimal64) UnmarshalText(input []byte) error {
  	int, ok := ParseUint64(string(input))
  	if !ok {
  		return fmt.Errorf("invalid hex or decimal integer %q", input)
  	}
  	*i = HexOrDecimal64(int)
  	return nil
  }
docs: // UnmarshalText implements encoding.TextUnmarshaler.