That was maybe becuase I always transalte `inject` to `reduce`. Actually, when reading it with inject, it makes sense. Will update