     for e in sequence { insert(e) }
   }
 
-  /// The set containing all elements of the given `arrayLiteral`.
+  /// Creates a set containing all elements of the given `arrayLiteral`.
   ///
   /// This initializer allows an array literal containing
   /// `Self.Element` to represent an instance of the set, wherever it

  /// but not in both `self` and `other`.
  func exclusiveOr(other: Self) -> Self

  /// If `member` is not already contained in `self`, insert it.
  ///
  /// - Equivalent to `self.unionInPlace([member])`
  /// - Postcondition: `self.contains(member)`
  mutating func insert(member: Element)
  
  /// If `member` is contained in `self`, remove and return it.
  /// Otherwise, remove all elements subsumed by `member` and return
  /// `nil`.
  ///
  /// - Postcondition: `self.intersect([member]).isEmpty`

    self.init(arrayLiteral)
  }

  /// Removes all elements of `other` from `self`.
  ///
  /// - Equivalent to replacing `self` with `self.subtract(other)`.
  final
