A tangential comment: If this CDR is ever resumitted, I suggest the title should be revised. The word "heap" is heavily overloaded with other meanings in Lisp technology. Its here use misled me initially.