pub fn run_cont<Runner, C, A>( runner: Runner, cont: PartialSession<C, A>) -> <Runner as RunCont<C, A>>::Ret where C: Context, A: Protocol, Runner: RunCont<C, A>,