Andrei Alexandrescu wrote: > Consider: > > foreach (x; 1.0 .. 4.1) writeln(x); > foreach_reverse (x; 1.0 .. 4.1) writeln(x); > > This sucks. foreach with interval for floating-point types should be > disallowed. As long as you don't also remove the regular for loop with floating-point types.