> How does that work if both modules are std.process? Wouldn't there be a > link error?
There won't be a 'duplicate symbol definition', instead, dmd will find the first file on the import path that defines a module std.process. Actually, in the above example, I need to use '-I$phobos_root/experimental' _before_ $DFLAGS, as $DFLAGS already defines -I$phobos_root.