Immutable Hash Array Mapped Tries for Racket Note: Racket's built-in immutable hash is now implemented as a HAMT, so I recommend you use that instead. Read the documentation