I think the best way here is to define a BufferedRange that takes any other range and supplies a buffer for it (with the appropriate primitives) in a native array.Andrei
Don't you think, this range stuff is overdone? Define some fancy Range stuff, if an array just works perfectly?
Ranges > Iterators, yes, but I think they are overdone.