Am So., 25. Juli 2021 um 23:26 Uhr schrieb John Cowan <xxxxxx@ccil.org>:

(That said, I still believe that it has to be `make-hash-table-dtd', and not `hash-table-dtd'. :))

Okay, this clarifies for me what you have been talking about until now.  I still don't see the benefit of it though.

Just to clarify it once more... :) I wasn't talking about the naming issue but that `make-hash-table-dtd' would take extra parameters (namely those of `make-hash-table') and would return a single, fixed value.

I have mentioned quite a number of benefits. And there are no disadvantages to it.

(Just to re-mention a few: to support `dict-copy', to allow inquiry of the equality predicate, not to lump together semantically incompatible hash tables, to enable better error reporting, ...)