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