so, despite a couple days of work I have been unable to use kotlin lambdas as factories with guice's assisted inject. Guice does not seem willing to use an instance of
Function1<A, B>
to fill a dependency on
Function1<? super A, B>
--which is the declared type when I have a dependency of type