unittest-based imports are error-prone. There was a problem in Phobos recently where an import was inside of a `version(unittest)` block, but because Phobos is never tested without the `-unittest` switch nobody caught a bug where compiling a user project which imported the module and where the user didn't have the `-unittest` switch caused the compilation to fail.