I noticed that the config merging is done twice, here and in `main.js`. Any reason to do that vs. passing the entire config object?