Hi Suhas,
I think it is ok, since all you have to do is pass and change the value of the parameter. I actually do this sometimes, especially to avoid confusion since all I am referring when using a FM is the same variable. Its more of like really changing the current value of your variable to a new one when using FM.
Best Regards,
Charlie