How do you know what are you calling when you type:
And how do you know which function you call when you import two modules that define two function fo the same name. I don't knwo why you want it to be any different. Korilis said the 'closest' one wins, but when both are in a third party module, there's no way to state wich is closest
Sorry if it looks impolite, but I'll have to quite myself here: and if it happens you need to, the compiler could let you specify which extension method to call (again just like for plain functions)
Again, there is no firm need for it to be different than for plain old functions in this area. Why couldn't the compiler let you specify the fully qualified name of the extension method? The syntax may be ugly in such a case, but who cares, conflicts shouldn't happen often anyway.