I know modules are usually the way to go. I use modules for my own projects. I asked for a no-module solution because I'm not sure what modules are going to be installed on the systems that I work on. Things are very locked down, so I wouldn't be surprised if we were working on a less than standard build. If I had control over what modules were installed, than I'd be more than willing to use some of the mentioned modules.