Its more composable, and because its less general, it more clearly articulates intent and iis easier to scan for bugs.
Or at least it would in an ecosystem where functional programming is embraced, but I don't know how practical it is in practice. Its not composable if you can't expect any other given piece of code to be written in a way conducive to composing with accumulate.