Assuming that a ELPA directory contains only one version of each Elpa-compliant packages, are the names of all Emacs Lisp files sharing the same namespace?
AFAIK Emacs Lisp does not support the concept of package scope for module name (as other languages like Python support). I would therefore have assumed that all Emacs Lisp files share the same name space. However, some file names in different packages that have the same name but different content, as in the following case:
lispy-20210121.926/elpa.el
ivy-20210311.1638/elpa.el
How does Emacs deal with this?