I have no idea. The previous implementation claimed "sklearn expects these in reverse order". Reversing ensures recall is decreasing, but this seems to be against the convention of plotting recall on the x axis. I also don't know why `roc_curve` produces decreasing thresholds but `precision_recall_curve` produces increasing thresholds.