On 06/09/2015 08:54 AM, Shachar Shemesh wrote: > > It is one of the most confusing aspects of D. It makes it close to > impossible to locate the definition for a function used. "close to impossible"? :o) If you can find a.foo() and foo(a) without UFCS, then you can find them with UFCS.