On 3/28/19 2:19 PM, H. S. Teoh wrote: > > IOW, all ranges will be required to be structs? And if we need dynamic > behaviour it will have to be a struct that overrides opAssign to copy > the state of the underlying range (for forward ranges)? > IIUC, you'd want to use a copy constructor for that, not opAssign.