Don’t call `factory()` before calling to `delegate()`. Allows injections to be specified in the provided `delegate()` function.