イテレーターって下位互換性だと思っているひと多いですよね。
OUTPUT ITERATORはITERATOR同士を比べて終端を調べられないから下位換性無いですよね
イテレーターって互換性みたいなのは無いと考えるべきかOUTPUT ITERATORを例外とするのか
どう考えればいいですか?