@davidbures doesn’t `catch` support pattern matching directly? I’m wondering if it might be the `as!` somehow, although I think that should give a fatal error if it’s any other error.