pub type CallableCallFor<A, R> = <A as Callable<R>>::Call;