I see now where your objection is. I think either the rule needs to be better explained, or that it is incorrect.
I think so too, because if my undestanding is correct then it will discourage writing libs in mixed D/C++ and encourage writing libs in pure C++.
Basically turning D into an application level language (on the level of Objective-C so to speak)?
