Iterators should be parameterized