On Wednesday, 4 September 2013 at 08:44:45 UTC, Rory McGuire wrote:
yes, it does seem to break if the Implements template func is in a
different module to the free standing func.

hmph, how to get around that.

I don't think it is possible. You can possibly have several modules with free standing functions with same signature which will match UFCS - how one may determine in general case which one to check against? Only way is to locally clone imports from the scope `Implements` is called from and I am not aware of any mechanism to do it.

Well, one can always switch to string mixins of course and invade caller scope but that is not clean by any means.

Reply via email to