fn scalar_pow<S, T>( value: Option<S>, base: Option<T>, _ctx: &mut EvalContext, ) -> Option<f64>where S: AsPrimitive<f64>, T: AsPrimitive<f64>,