Neoclassical C++: segmented iterators revisited — Blankdot