This code breaks with the following error: void main() { import std.range; int[] vals = []; vals.put(3); }/src/phobos/std/range/primitives.d(2328): Attempting to fetch the front of an empty array of int
The following code has no error: void main() { import std.range; int[] vals = [1]; vals.put(3); } Why is range.put() not allowed for empty arrays?