Alex Shinn <xxxxxx@gmail.com> writes:
> This is a clear example of piling feature on top of feature,
> in a way that creates more work for everybody.
Users will only ever do:
(make-hash-table equal-hash equal?)
and an implementation that needs a pair of equal-hash functions will use
its default pair of equal-hash functions in this case.
However, it puts a nontrivial burden on implementors, which is to
restructure their hash table code to manage salting in the new way, by
having a salt passed to hash functions everywhere.