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