>The only differences from literate coffeescript[0] I see from this demo are that the var keyword is back and print is a macro for console.log.
It has more than that. Check the buttons down at the bottom. It has switch statements that look for a true expression, preprocessor macros, sugar for appending to classes (like Objective-C's categories), sugar for shimming, and "nice functions" for avoiding callback hell.
That's a lot more than you get with literate CoffeeScript.
1. There's a compiler validation phase, it guess types from definitions and assignments, and will caught typos in object properties, saving hours of debugging subtle bugs.
2. No callback hell while keeping async programming ("yield until", node.js --harmony)
today it depends on --harmony (only for "yield"), but it is trivial to add an option to use node-fibers instead (same functionality of ES6-generators for node>=v0.8).
I applaud you for building something cool, but what are the "huge advantages" that you laud in the title?
[0] http://ashkenas.com/literate-coffeescript/