But as yebblies pointed out in a previous comment the C++ to D parser requires some oddities which I may be unaware about.