Other commenters on the SO question have pointed out good reasons why `Stream.each/2` differs from `Enum.each/2`, e.g. that `Enum.each/2` can be used for enumerables for which it _wouldn't_ make sense to (always) return them (e.g. because of memory usage).
Is any of this info – or this _kind_ of info – worth adding to the docs, either for `Stream.each/2` or `Enum.each/2`?
Or was/am I just missing some important background/context that would have made all of this more obvious to me initially? (And is there any value to maybe pointing to that background/context in the docs for either?)