There are many issues people have that fit this analogy, but this is not one of them. With all due respect, at the end of the ADL Stefan and Jeff finally understood why so many people have been confused here, but I recall you giving up earlier. Please look again around the part Function name conflict: ADL / function merging? - #209 by tkoolen and if things are unclear, there is plenty of patience to clarify because it is so essential. Understanding does not mean anyone expects any changes to the language.
This is a real issue, at the heart of many problems people have with using the language… Is it solvable? Semantically, possibly with no downsides. Implementable? Perhaps it is simply unfeasible to do ADL, and certainly not for a while. But until everyone understands the confusion for people coming from single dispatch languages and those with function overloading, it is difficult to communicate. In the short term, it also helps sharpen thinking on what sorts of macro solutions are less offensive in the long run.