引数の値を破壊的に変更するのも、呼び出し側が参照する可能性のある値を変更してしまうため、望ましくありません。