Compile to javascript with syntaxic sugar for lambdas and other functional goodness