it's using std::list which is also why deletion works during traversal. there's not a lot of sugar in `lists` but a DoublyLinkedList would be the 1to1 translation
- Processing elements of a sequence with conditional deletio... Stefan_Salewski
- Processing elements of a sequence with conditional de... treeform
- Processing elements of a sequence with conditiona... shirleyquirk