I'm always wary of modifying the arguments do why not just make a copy ?