I would prefer that you didn't re-invoke the `retryable?` and `retrying?` methods here, just capture them into variables on the line before:

```ruby
retryable, retrying = retryable?, retrying?
if !(retryable && retrying)
  log "!(#{retryable} && #{retrying}) - sending failure to superclass", payload, exception
  ...
```

What do you think?