     return position
   }
 
-  public subscript(_: Bound._DisabledRangeIndex) -> Bound {
+  public subscript(_position: Bound._DisabledRangeIndex) -> Bound {
     fatalError("uncallable")
   }
 }

Bound.Stride : Integer, 
Bound._DisabledRangeIndex : Strideable,
Bound._DisabledRangeIndex.Stride : Integer {
  public subscript(bounds: Range<Bound>) -> Range {
    fatalError("uncallable")
  }

  public subscript(
    bounds: Range<Bound._DisabledRangeIndex>
  ) -> CountableRange<Bound> {
    fatalError("uncallable")
  }

  public subscript(
    bounds: CountableRange<Bound>
  ) -> CountableRange<Bound> {
    fatalError("uncallable")
  }

  public subscript(
    bounds: CountableRange<Bound._DisabledRangeIndex>
  ) -> CountableRange<Bound> {
    fatalError("uncallable")
  }

  public subscript(bounds: ClosedRange<Bound>) -> Range {
    fatalError("uncallable")
  }

  public subscript(
    bounds: ClosedRange<Bound._DisabledRangeIndex>
  ) -> CountableRange<Bound> {
    fatalError("uncallable")
  }

  public subscript(
    bounds: CountableClosedRange<Bound>
  ) -> CountableRange<Bound> {
    fatalError("uncallable")
  }

  public subscript(
    bounds: CountableClosedRange<Bound._DisabledRangeIndex>
  ) -> CountableRange<Bound> {
    fatalError("uncallable")
  }

    return position
  }

  public subscript(_position: Bound._DisabledRangeIndex) -> Bound {
    fatalError("uncallable")
  }
}
