On Thursday, 8 May 2014 at 22:27:11 UTC, Luís Marques wrote: > (I guess that's one > drawback of providing functional programming without > immutability?) Another issue is iteration might be not repeatable, especially if a closure accidentally slips into the range. In C# iteration is not destructing, in D one can save a range.