   ///
   /// - Note: the fact that a call to this method compiles verifies static
   ///   conformance.
-  func checkRandomAccessCollectionConformance<ExpectedValues: Collection>(
+  func checkRandomAccessCollectionSemantics<ExpectedValues: Collection>(
     expectedValues: ExpectedValues,
     operationCounts: RandomAccessOperationCounts = .init()
   )
   where ExpectedValues.Element == Element
   {
-    checkBidirectionalCollectionConformance(expectedValues: expectedValues)
+    checkBidirectionalCollectionSemantics(expectedValues: expectedValues)
     operationCounts.reset()
     
     XCTAssertEqual(generic_distance(from: startIndex, to: endIndex), count)

  /// - Complexity: O(N²), where N is `self.count`.
  /// - Note: the fact that a call to this method compiles verifies static
  ///   conformance.
  func checkBidirectionalCollectionConformance<
    ExpectedValues: Collection>(expectedValues: ExpectedValues)
  where ExpectedValues.Element == Element
  {
    checkCollectionConformance(expectedValues: expectedValues)
    var i = startIndex
    while i != endIndex {
      let j = index(after: i)

  /// - Complexity: O(N²), where N is `self.count`.
  /// - Note: the fact that a call to this method compiles verifies static
  ///   conformance.
  func checkCollectionSemantics<
    ExpectedValues: Collection>(expectedValues: ExpectedValues)
  where ExpectedValues.Element == Element
  {
