Am I correct in my understanding that we still don't have a reliable tool to translate a D source to C or C++? Can LDC/GDC do anything like that? (Doesn't LLVM have a C-outputting backend?)