Because the maybe_hook_call/1 is a quick-hitter, and spawns the actual worker via the supervisor, probably fine to not spawn here. Otherwise, use spawn/3 to not incur the cost of building an anonymous function.