pub fn apply_binary<F>( a: Expr, b: Expr, f: F, output_type: NoEq<Arc<dyn FunctionOutputField + 'static>>) -> Expr where F: 'static + Fn(Series, Series) -> Result<Series, PolarsError> + Send + Sync,