I wrote: > If it's a relative path, or not a path for > this file, or a list of multiple symbols regardless of their names, > then there's no problem.
Actually, that's not quite true. A list of multiple symbols will also trigger the problem if (string-join module-name "/") produces an absolute path for the file.
