I actually do this sometimes, especially to avoid confusion since all I am referring when using a FM is the same variable.
I guess the FMs you are referring to define the IMPORTING params as "pass-by-value". If not, then you should reconsider doing this.
You can refer to my code snippet to see the error this might result in.