.... That is because we are debating without the code ....
Some of the facts did not translate accurately to my words !
... I'd (tomorrow) post the code in another thread ...
Stick with iterators. No need to expose implementation details.
It is too clear and so it is hard to see.
A dunce once searched for fire with a lighted lantern.
Had he known what fire was,
He could have cooked his rice much sooner.