The context was: "FOO can be generic and applied to different types of objects." That only works if everybody uses the same symbol FOO. Library:FOO is a different symbol and won't be combined automatically, so you must package-qualify.
(Regarding local aliases, I was talking about local package name aliases, which could make it somewhat less awkward.)