Well if D is worse, should we give up on forward references, UFCS, or mixins?
No, I don't think we should drop them. I'm just mentioning that identifier resolution in harder in D than in C++ , but never said that identifier resolution should be easy.