It would be breaking for sure. I imagine implementing something like it wouldn’t be breaking, and I don’t know how it could handle overloading from two different packages for example. Because it becomes a bit like member functions where you have to follow something defined somewhere else and possibly hidden. I think something like it would be interesting but I imagine a looot of design work would be needed for it.