@488cf7e2 This is for my #emacslisp port of Transducers though. CL has with-hash-table-iterator which makes this easy, since I can drive the iteration myself and stop when I want, but I don't see an analog in Elisp.
@6adcf666 If it's just about exiting early, this is how you can do it in Elisp: (catch 'stop (maphash ;; do you stuff here ;; exit when you want (throw 'stop retval) ht))