error_recoverable_with_nospec
if (err >= 0 || error_recoverable_with_nospec(err)) {
if (error_recoverable_with_nospec(err) && state->speculative) {