I guess that proposal can be summarized in a very short form: make {{ code }} a syntax sugar for (function() { code })() On a few occasions I have used the latter form in ES3 programs to get the benefits of the let locals without using the let keyword. Regards, Igor