Template:cpp/utility/functional/move only function/dsc swap