phobos commit, revision 1947 user: dsimcha msg: std.algorithm.reduce() should throw on empty ranges and no explicit seed instead of silently returning bogus results. http://www.dsource.org/projects/phobos/changeset/1947