Hash table implementation in pure Emacs Lisp