Why would you look in module X for an attribute that you have no reason to believe applies to symbols from X? How would an attribute for module X's symbols leak out of X on their own?
What if you are using two different libraries in X that require you to annotate something with a string?
