 /**
 An extension of `Collection`, which calculates the diff between two collections.
 */
-public extension Collection where Iterator.Element: Equatable {
+public extension Collection where Element: Equatable {
 
     /**
     Returns the diff between two collections.

    }
    
    /// Construct the `Diff` between two given collections.
    public init<C: Collection>(_ old: C, _ new: C) where C.Index == Index, C.Iterator.Element: Equatable {
        self = old.diff(new)
    }
    

/**
An extension of `RangeReplaceableCollection`, which calculates the longest common subsequence between two collections.
*/
public extension RangeReplaceableCollection where Element: Equatable {

    /**
    Returns the longest common subsequence between two collections.
