Suppose I want swap that works on rvalues, and don\'t want to write 4 versions for all combinations of rvalue/lvalue references (rvalue/rvalue version is kinda poin
swap