Do you think this whole `if` block of logic should be contained in the `IteratorView` itself?