I just ran across a situation where some code-generating entity, human or otherwise, created a Python file with dashes in the name, and then in another file, decided they needed to import it and do a bunch of gymnastics to get around the dashes rather than, y'know, renaming the original file...