These currently use internal iteration but this makes them difficult to use with iterator adapters.
Unfortunately, HAMT iteration is recursive so we'll need some form of stack. However, that stack usually has a fixed depth that we can allocate up-front.
These currently use internal iteration but this makes them difficult to use with iterator adapters.
Unfortunately, HAMT iteration is recursive so we'll need some form of stack. However, that stack usually has a fixed depth that we can allocate up-front.