Associative arrays are iterable internally without needing an interface or key tracking. You can just foreach them.
> Let me guess.
This just proves my point, you call this a “hot mess” whilst completely misunderstanding what it’s even used for.
The Iterator interface isn’t even used in the comment you first replied to.