separate invocations […] and templates probably could still fuck it all up anyway.
If so, then this is either a critical bug in DMD, or an issue with your code (e.g. due to version(unittest) use).
I'm aware of the issues that affect some ways of doing incremental compilation, but that's mostly a different story.
David
