Fixup: can't swap on a temporary