Swapping two variables without using a third, 1) generically and 2) Pythonically | Hacker News Reader