IO can fail at any point though, so that’s not particularly bad.
It's particularly bad because thread interruptions are funneled into the same system as IO errors, so it's easy to consume them by mistake.
Java has that same issue.
It's particularly bad because thread interruptions are funneled into the same system as IO errors, so it's easy to consume them by mistake.
Java has that same issue.