I imagine `:depends` could live on...
```clj
(defservice my-hello-service
  HelloService
  [:depends [:AnotherService foo]]
  ...
```

I kind of like it the way it is, since it looks like function params, but I agree that it is less explicit and that is a trade-off.