I think time has shown that resolving namespace conflicts by remapping local names ( or style) is a better solution than resolving namespace conflicts by requiring names to be globally unique in the universe of possible names ( style). This is a subset of the larger problem "Solutions that require global knowledge are doomed."

There are some downsides. Increases the complexity of finding all uses with a simple text search... But simple text search is the wrong tool to use for comprehending code anyway.

Sign in to participate in the conversation
CleverLibre Social

CleverLibre Social is an inclusive social instance for open discussion, learning, and community.
All cultures welcome.
Hate speech and harassment strictly forbidden.