pub fn scalar_binary_op<L: Scalar, R: Scalar, O: Scalar, F>( l: &VectorRef, r: &VectorRef, f: F, ctx: &mut EvalContext, ) -> Result<<O as Scalar>::VectorType>where F: Fn(Option<L::RefType<'_>>, Option<R::RefType<'_>>, &mut EvalContext) -> Option<O>,