Why `throw/catch` is discouraged for control flow in favor of `with` special form?

Yeah, you’re right