fold try_to_ascend() into the sole remaining caller