So, it turns out if you have a space in the name of the add-on, these sorts of problems occur.
I never use spaces in names of folders/files anyway, old habit from years of unix, but this was a project my son was working on and didn't have the same reluctance to use spaces.
Lesson learned: don't use spaces in names of modules/module dir names, etc.