Separate iterator and iterable.