))) (with-hashx-values (hash-proc associator real-table) result (for-each (lambda (pair) (let ((handle (hashx-get-handle hash-proc associator real-table (car pair)))) (cond ((not handle) (set! size (1+ size)) (hashx-set! hash-proc associator real-table (car pair) (cdr pair)))))) alist)) (ht-size! result size) result))