It gets a bit rough around the edges when you provide a custom capacity using index expressions but should work in most other cases.
I'm looking into adding some transitions/animations, I think it would be a good way to visualize loops for example, but I haven't gotten around to it yet.
Let me know what you think!