This is still possible. An example would be `maybe_infinite.take_while(|x| x < 100)`. The `TakeWhile` iterator is not *always* infinite, but sometimes it is.