Ah, so iterators were reused in the previous code. Does this new code has any noticeable performance penalty?