This is a great writeup. Any chance it can end up in a blog post?
How broad will Diffractor's support of the language be? E.g. will it support mutation / exceptions / recursion?
As for exceptions and recursion, shouldn't be a problem, just needs to be implemented.
I am sure they take a huge amount of work but my appetite for them has never been satisfied!