When a script has the '-' character in its name it will not be processed properly. Even though some code completion works there is no display of warnings and tasks are not shown. Also on mouse-over of variables there is a partial error message shown: "Found at: __module_not_in_the_pythonpath__".
I'm not aware '-' are forbidden by pyhton script naming conventions. If they are this behavoir is still problematic - a warning would be nice in this case. If not this is a bug.