• Q: Why does UFCS use fallback semantics (prefer a member function)? Doesn't that mean that adding a member function later could silently change behavior of existing call sites?
  • A: Yes, and the principle is that the type author should be in control of their type.