New swap-fail condition with keeping original, not keeping swapped