I'm having a little bit of a problem with SE-0169 currently.
The change is good in my opinion but it has a little nitpick/flaw in it. It makes it impossible to create declarations with the same name in different extensions.
Trying to compile this gives me unambiguity errors. The same is also true for types.
I know that the solution/workaround is separating it to different files or giving each one different names. But if I have a lot them, thats a lot of tedious work or coding violations (doWork1, doWork2, doWork3...).
I'm not the proposal's author but should we have an amendment to SE-0169 which makes local privates have more priority over other extensions' privates?