pub fn compute_diff_full<T, F, L>( source: &[T], target: &[T], equalizer: F, workspace: &mut LinearWorkspace, listener: Option<&mut L>, ) -> Vec<Change>where F: Fn(&T, &T) -> bool, L: DiffAlgorithmListener + ?Sized,