Why does pylint fail when a directory contains a module with the same name?