I don't know anything about how D works, but in C or C++, the statement "A includes B and I have changed B" means that you have changed A.
Insofar, this feature request is nonsensical (not just "dangerous") from a C or C++ point of view (though I don't know, it might be a valid thing to do in D?).