forked from boostorg/unordered
FWIW the standard says that equality is undefined behaviour if the Hash and Pred function objects behave differently. But I think we should support different hash functions, e.g. so that randomized hash functions will work.