P4138R1 — CWG3103 “Corresponding members and by-value object parameters”
EWGCWG
While looking at [[CWG3103]](https://wg21.link/cwg3103), I got interested how we arrived at status quo, specifically how [[basic.scope.scope]/3.1](https://eel.is/c++draft/basic.scope.scope#3.1) came to be, and this is what I found. One of the conclusions I arrived at is that it doesn’t make much sense to overload member functions with explicit object parameter of non-reference type with member functions of any other kind of object parameter with the same type, ignoring references.