On Thursday, 7 November 2013 at 12:07:40 UTC, Dicebot wrote:
Only issue is .di file usage - you can't access implementation declarations when importing those via compile-time reflection. Other than that I don't see any possible failure sources.
As there is also an issue of having modules "a" and "b" both importing "c" (and being binary coupled via it) and not aware of each other. Probably not a typical architecture but possible.