Reassigning values to parameters is a questionable practice. Use a temporary local variable instead.