Yup, same thing that I'm wrestling with.  On the other hand, the side effects should only be visible within RDDiterator...