zayac/EqCode — comment on commit 69d4e5b432afb35800cd03216eb43cc641fbd0c9
File: docs/misc/stream-operators.txt line 30
By zayac:

1. Можно хранить, но не имеет смысла это делать всегда. Можно придумать директиву, которая позволит это решать.
Я не считаю правильным кешировать, потому что кеширование пользователь всегда может реализовать сам, закинув в вектор каждый элемент потока, и потом обращаться к нему. Заставить не кешировать - сложнее. В python вот есть генераторы, которые тоже ничего не кешируют. Проблема решается точно так же.

Почему эти свойства потоков противоречат друг другу? Почему их нельзя совместить? Произвольный доступ не отменяет состояния, если так хочется пользователю.