@Udiknedormin:
#
# Both provide baz(x:int)
#
import foo
import bar
proc main =
# No conflict if the code doesn't use baz.
# Unqualified use of baz causes an error because it is ambiguous.
# baz(1)
# Qualified uses of baz are fine.
foo.baz(1)
bar.baz(1)
My experience may not be representative, but the libraries I use don't have broad symbol overlap, just a few. In those cases I add the extra qualification and go on my way.
