I don't understand the proliferation of cross-language compilers. As an academic exercise, great, but for a large project, surely debugging is going to be a pain when the errors refer to code that you never wrote?