The difference is that your original version commits type piracy if it’s not in Base
because it applies to all Function
. That’s (one of) the reason(s) why you were suggesting its inclusion, I thought.
Mine applies only to the function that I own. That’s also the reason why I created a new function (with the same name) in the first place.
Does that make sense? I should have made the distinction clearer.