Sorry, my email keeps getting the wrong recipient and I forget to change it back.
The only thing they (free functions in some hidden corner) can do is make otherwise wrong code compile. If you provide a member function (as long as it makes the call legal) then the free functions will never beĀ selected.
Private members not participating in the user's overload resolution will also only make wrong code compile, because now an error will be generated if the overload resolutionĀ selects a private member function.