Some thoughts on asynchronous API design in a post-async/await world (2016)
Can someone explain why the async keyword and the whole &quot;red&#x2F;blue functions&quot; thing is necessary at all <i>in the source code</i>? Why can&#x27;t the language implementation see that &quot;await&quot; is used in the body of a function, and automatically mark it as async?