Thought of the design choice, see What is the advantage of possessing this/self pointer mandatory explicit?. In this case I would like to have the ability to return two aspects (a tuple?) inside the iterator. It is still not crystal clear the way to put into action such an iterator https://cashzukyn.izrablog.com/37874073/a-secret-weapon-for-self-adhesive-mini-trunking