 The third parameter should be `accumulator`. It seems that the comma in generics make parameter splitting wrong.
The third parameter should be
accumulator. It seems that the comma in generics make parameter splitting wrong.