with explicit resource management, if you have a resource with an async init process and an asyncDispose it'll look like this:
`await using foo = await connectToFoo()`
this seems like an ok cost to pay for automatic cleanup, but still not exactly ideal? the double await is just cringey imo
about 2 months ago