On Monday, 9 July 2012 at 14:48:05 UTC, Andrei Alexandrescu wrote: > I think it's about the notion of "input range" that is > confusing, a better name would be "single-pass range". One > should be perfectly capable of assigning to elements of an > input range. A built-in slice is an input range. > > Andrei Aren't output ranges single-pass too?