On Friday, 22 July 2016 at 06:38:25 UTC, Jacob Carlborg wrote: > The .di/header for module "a" don't need to include "import b" > because "Bar" is not part of the interface of module "a". It works for your example, but doesn't work for idiomatic D code, which is always heavily templated.