code: func (num Number) Hash() int {
  	f, err := json.Number(num).Float64()
  	if err != nil {
  		bs := []byte(num)
  		h := xxhash.Checksum64(bs)
  		return int(h)
  	}
  	return int(f)
  }
docs: // Hash returns the hash code for the Value.