Looks like the order of loaded files is important
Try to use 'names' to simplify code
Make code more uniform
Use 'names' to simplify code
Add generated -pkg.el file
Specify a version for 'names'