> thinking about it... why not just let stream() fail and let the program > decide if it makes sense to continue without it?
Exactly what I was thinking. If the program requires the semantics of stream(), it should be able to reliably discover when they aren't available.
