>  in debug mode where ordering would become undefined. 

I'm fuzzy as I haven't touched this in a while. Wouldn't it be `production` that affects script loading order? `debug = true` just adds the hash in the url, but `production = false` breaks up the scripts into individual

Two more ways to tackle this:

1) Is that in `production=false` mode, we never add `defer` or `async`. The user of the library will test defer and async in their staging environment, where they should have a production like config.

or

2) We change how connect-cachify works in  `production=false` mode, instead of rendering a list of script tags, it does the production like behavior of rendering a single `script` tag to a concatenated, but not minified JS file.

hmmm...