Use next instead of pairs
Nest strings differently
Generalize the variables
Use a .pkgmeta file to handle the packaged name
Add a license