On failure, return directly because the fail: case does nothing. This also