Match dash or underscores

If the project name includes an `_`, all filenames and modules will also follow the same
naming convention. If the project name does not include an `_` or does include a `-`, all
filenames and modules will follow the same naming convention.

This is lisp, you really should be using dashes. :D