As noted on twitter, this is unsafe because the `.process` callback is only called the first time a module is built, so source map files will be written correctly for clean builds but not for incremental rebuilds.

Commoner needs to know about additional files before any processing takes place, so that it can make sure they get into the output directory, whether or not processing was necessary.