   mutating func replaceSubrange<
     C : Collection where C.Iterator.Element == Iterator.Element
   >(
-    _ subRange: Range<Index>, with newElements: C
+    _ subrange: Range<Index>, with newElements: C
   )
 
   /*

  public mutating func replaceRange<
    C : Collection where C.Iterator.Element == Iterator.Element
  >(
    _ subRange: Range<Index>, with newElements: C
  ) {
    fatalError("unavailable function can't be called")
  }

  }

  @available(*, unavailable, renamed: "removeSubrange")
  public mutating func removeRange(_ subrange: Range<Index>) {
  }

  @available(*, unavailable, renamed: "append(contentsOf:)")
