Fun fact: you can show that there is another binary operator that performs the same triple assignment swap.