Robert Jacques wrote: > Bicycle shed: Well, since output ranges use 'put', how about 'get' for > input ranges? Nice color :o). In fact, "put" is a poor choice because it doesn't reflect advancement. Probably putNext and getNext are better. Andrei