GC friendly iterators