Sum of integers over using a Primitives range returns invalid result. range(1, 10).map(operand -> operand).sum(); range(1, 10).reduce(0, Integer::sum); range(1, 10).sum(); They all yield 45, instead of 55. Is this a bug? -Arul