     }
 }
 
+// MARK: - Mutable
 public extension SynchronizedArray {
 
     /// Adds a new element at the end of the array.

    func append( _ element: Element) {
        queue.async(flags: .barrier) {
            self.array.append(element)
        }
    }


    }
}

// MARK: - Immutable
public extension SynchronizedArray {
    /// Returns the first element of the sequence that satisfies the given predicate or nil if no such element is found.
    ///
