The following functions in the Dylan library are extended. Note that the hash IDs for tables are always instances of <integer>.
Function
merge-hash-codes id1 state1 id2 state2 #key ordered? => merged-id merged-state
<object>). The ordered? argument is an instance of <boolean>. The returned merged values are instances of <integer> and <object>, as determined by the name of each argument.
Function
object-hash object => hash-id hash-state
==. The return values are of the same types as the return values of merge-hash-codes.