Swift 6.3 adds a :: operator for module disambiguation: https://www.swift.org/blog/swift-6.3-released/

I dislike the syntax (too C++ for my taste) but it's finally possible to do stuff like:

extension String {
var count: Int { 3 }
}

print("Hello".count) // 3
print("Hello".Swift::count) // 5

Swift 6.3 Released

Swift is designed to be the language you reach for at every layer of the software stack. Whether you’re building embedded firmware, internet-scale services, or full-featured mobile apps, Swift delivers strong safety guarantees, performance control when you need it, and expressive language features and APIs.

Swift.org
@nicklockwood also, just in time. It was starting to get unmanageable- we went through the same in .net :-)
@nicklockwood I love that I can now name my module the same as the primary/only type of the module without making the module namespace unreachable.