still on the fence, but what would you think about this being ` __init__(self, dep_cls, *init_args, **init_kwargs):`?

(and this e.g. `return DependencyFactory(HttpEntrypoint, bind_port)` instead of `DependencyFactory(HttpEntrypoint, (bind_port,))`