Oh. Forgot `binary_metric` may not support `sample_weight`.  Since `_average_binary_score` is private, and new to this release, and all its uses now support `sample_weight`, it's safe to require this as a property of `binary_metric`, and I'd recommend doing so.