**Update** the default CountTable (in nim 0.20.99) hash function was likely to
Blame. Pre-hashing my datum fixed the problem.
min_hash(key: uint64; mask: uint64): uint64 =
var keym = (not key + (key << 21)) and mask; # keym = (keym << 21) -
keym - 1;
keym = keym xor keym >> 24;
keym = ((keym + (keym << 3)) + (keym << 8)) and mask # keym * 265
keym = keym xor keym >> 14
keym = ((keym + (keym << 2)) + (keym << 4)) and mask # keym * 21
keym = keym xor keym >> 28
keym = (keym + (keym << 31)) and mask
return keym
Run