the other nice part w/ dagger being the thing that calls compose, is any deps you need, you have and can pass into the compose there, rather than needing to pass them in at the callsite itself.
That said, you could do that w/ a closure or something too and do more of a "poor man's DI" type thing if you wanted to as well, and just end up w/ the function call you want