pub(crate) fn handle<O, F, S>( args: &[ColumnarValue], op: F, name: &str, ) -> Result<ColumnarValue>where O: ArrowPrimitiveType, S: ScalarType<O::Native>, F: Fn(&str) -> Result<O::Native>,