Makes sense since we may make `hashFunc` replaceable.
Makes sense since we may make
hashFuncreplaceable.