Just do:

```(deliver (:promise step) (if step-ran 1 0))```