How do you do something like the following with ranges? auto foo = someRange([1U, 2, 3, 4, 5]); foreach(index, elem; foo) { writeln(index, " ", elem); } Has this been addressed yet?