After messing around with various other strategies, I have decided (since the SRFI does not forbid it) to make hashmaps and hash tables the same things.  This works fine for every procedure in the SRFI, given that I have no intention of implementating true functional hash tables, and pure hash table operations therefore involve copying the hash table before mutating it.

The exception is hashmap-comparator: there is no way to retrieve the comparator of a SRFI 125 hash table, due to the fact that it may be the same as a SRFI 126, SRFI 69, or native hash table, which have no comparators.  This introspection is probably not often needed anyway, so I would request that mapping-comparator and hashmap-comparator be removed from SRFI 146.

Thanks.

-- 
John Cowan          http://vrici.lojban.org/~cowan        xxxxxx@ccil.org
Kill Gorgun!  Kill orc-folk!  No other words please Wild Men.  Drive away
bad air and darkness with bright iron!   --Ghan-buri-Ghan