Comment by mrsmrtss

8 hours ago

I don't get what the big problem is with function coloring. You basically only need async when doing IO, and you had better know when a function does it, or you may have a bad surprise at some point in the future.

That! Okay, in 2026 this could be a LSP feature with some editor fanciness but this is a real benefit. My nitpick is that we do not have a depreciation on the non async ones

Agreed, async function coloring makes for better structured code because it incentivizes keeping IO code near the edges while having a synchronous core.