You should have one function doing what you want and use function parameters if you want alternations of that function.
Imagine you have 3 different versions of the same function on 3 event sheets and then you need to change huge portions of that function. Than you have to do every change 3 times instead of just one time. Also it can get messy if you forget to update some of these functions to the newest changes.
I would probably use a Boolean function parameter so that you can easily enable or disable additional function behavior.