No wait, that doesn't really replace `needs_threshold` because that backs off to `predict_proba` when there's no `decision_function`.