Like in Lua, async/await should be the default

I’ve recently noticed that the Lua programming language has this cool feature that allows you to write normal (imperative) lua code but have some functions be able to yield their execution and run asynchronously. This means that you can’t tell between synchronous functions or asynchronous functions just by looking at the code. This strikes to me as very useful as the average programmer doesn’t really need to care about this. He mostly cares about the business logic, simplicity and the readability of his code.