`old_failed` ends up calling `self.finished` with `EXCEPTION`, so it keeps that path working.