"failed" is duplicated, one in this line and another in `SAFELY` macro.