Caching iterator values