fn array_remove<'a>( a: Datum<'a>, b: Datum<'a>, temp_storage: &'a RowArena) -> Result<Datum<'a>, EvalError>