Atoms alike refs.
You can change at the swap meet
Keep taxes out of this: swapping requires no transaction
Any number of arguments might happen during a swap
Atomic atoms are atomic
When your expectations are aligned with reality, proceed that way