This is a library; we are trying to make the end-users life easier - not yours! :)
If we possibly can avoid the global iterate; we should.