reduce reusing argument variables, as it reduces clarity and makes debug...

...ging harder.