As maybe often requested I would like to have a possibillity to create dynamicly lists (without the use of user tips and tricks codes) and maybe an option for internaly indexed elements. Maybe something like:
NewIndexedList ListName.Struct()
so that SelectElement() does not need to jump through all elements.
Some ppl will now say "Use Arrays for that" but thats not the same. I only like the use of arrays if I know the maximum of elements to store, thats often not possible.
What you ask is a good request, imho. ChangeCurrentElement() goes by pointer and isn't based on content or index, so while it's fast it isn't as usable as your indexing idea would be.