pub fn if_matrices_and_compatible_convert_to_vec_array_and_do<T, F>( compatibility_condition: FOIL, matrix1: &mut Array, matrix2: &mut Array, f: F, ) -> Result<T, Box<EvalAltResult>>where F: FnMut(Vec<Array>, Vec<Array>) -> Result<T, Box<EvalAltResult>>,