Non-greedy `Enum.take_while`?

I agree that it is a common Use case, however it is neither a Stream or an Enum. There have been a number of false starts to “bolt on” this kind of functionality to Stream and even Jose couldn’t get it to work in a reasonable fashion.

I think Flow is what you might be looking for, but I am just guessing.