By making extension functions implement protocols ...
# language-proposals
s
By making extension functions implement protocols it can be a lot more easy to break a large codebase in logical block files. For instance, I could have
SomeClass
implementing 8 different protocols in 8 different files instead of 1 huge file.