Functions that take a generic argument should adopt light weight generics and refer to the type directly as the argument type. For example, ```swift public func contains<C: Collection>(_ other: C) -> Bool ``` would be ```swift public func contains(_ other: some Collection<Element>) -> Bool ``` Adoption of standard library types is blocked by https://github.com/apple/swift/pull/41843