Yes, quite a few - rpc_proxy, messaging publisher, parallel_provider. Anything that takes arguments.

We could add a utility that generates an injection in this simple case e.g.

```
shopping_basket = make_injection(ShoppingBasket)
```

Or you could add a switch to the existing injection so it can be used in the same way:

```
shopping_basket = injection(ShoppingBasket)
```

It would save some boilerplate but at the expense of adding a secondary path to achieve the same thing.