I've never been a fan of the `inject` choice. But why not `fold`?