Well, currently you pass `f(request)` into the supervisor, you would just need to pass `f` and the `request` and then apply `f(request, self)` within the supervisor to get the props needed for creation of the child.

The alternative is to mandate sending to `context.parent`, which I would say is not the best possible pattern to teach to new users.