I'm confused. How is it related to iteration_started?
The RP aren't used here so this seems useless and just there to confuse the next reader