Absolutely not. Swap takes by reference, always. You can't swap args that are passed by value.