I'm currently working on some struct stuff which allows to append() and also use array indices afterwards.
It still has a lot of flaws, but the basic idea is working. More when I'm finished.