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