Custom weights are currently unsupported by the built-in registered
reducers; passing the result to reduce() with such a reducer raises an
informative error instead of silently running an inverse-variance analysis.
Only reducers that declare "custom" in options_schema$weights accept it.