async_continue: more result type calculation fixes