V2 reduce lesson

the reduce lesson begins by saying

reduce can be invoked in three ways:

  1. With one argument, a symbol that names a binary method or operator (e.g., :+, which takes two operands, or :lcm, which has a receiver and an argument).
  2. With a block and without an argument. The block has two parameters: an accumulator and the current element.
  3. With a block and with one argument that’s the initial accumulator. The block has two parameters: an accumulator and the current element.

I believe reduce can also take two arguments: the initial accumulator and a symbol.

e.g.
[].reduce(0, :+) #=> 0

Hi, I was looking at the Reduce lesson and I also noticed that the fourth invocation was not listed.

reduce is by far the most difficult enumerable to learn. It can be invoked in four ways:

However, it does preface by saying there are four ways to invoke it, but then only lists three bullet points.