Nah, my previous idea of a link for such a list structure I'm using brings the same problem as storing the original structure. Only thing I could do is to create another list structure based on a list with pointers and dynamically added content. But still, that would make it possible to add the same entry multiple times and they would get deleted then... So it doesn't make sense, but it was a great operator exercise. Now I have a structure with all kinds of necessary operators! That's good to have for later experiments.
Unfortunately I'll have to write the code that used it, so I wasted a whole day of development. Annoying.