promisify agent.maybe_derive_next_agent, un-rightward-drift conv test