proposal DoExpression{ case arrowFunction{ applicable to { "(() => { <> return <>; })();" } transform to { "(do { <> <> })" } } case immediatelyInvokedUnnamedFunction { applicable to { "(function(){ <> return <>; })();" } transform to { "(do { <> <> })" } } }