Another try at the continuation-swapping stuff