Thank you all for replies!
I'm not saying that GC is evil. I just want to have different
options and more control, when this is required. If D offered
such choice, many good C++ programmers would have certainly
considered D as a perfect alternative to C++.
D states that there is no strict and dogmatic rules that it
follows about programming languages paradigms. And that it is a
general purpose language. So I think it would be nice to have
more options of how we can manage memory.
I will continue investigation and certainly inform you if it ends
with something useful.