Why not delete the filter of RangeReplaceableCollection and use Sequence filter directly?

extension _ArrayProtocol {
  // Since RangeReplaceableCollection now has a version of filter that is less
  // efficient, we should make the default implementation coming from Sequence
  // preferred.
  @inlinable
  public __consuming func filter(
    _ isIncluded: (Element) throws -> Bool
  ) rethrows -> [Element] {
    return try _filter(isIncluded)
  }
}

Since the filter in RangeReplaceableCollection is inefficient, why not delete it and use Sequence directly