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