could this instead be `allow_failure? || failed? || errored?`

it may also require that and `errored?` method be added too.