規格で許されてるとはいえ、stdを汚すよりはいいんじゃない?
結局のところ適切なswapを呼び出してくれるんでしょ