I don't think you need 0 here. You can use lambda-syntax here or @ for dereferencing:

```(reduce + (map (fn [i] @(promises-indexed i)) (:deps step))```