This was causing an NPE before the additional options were added.  If the config is missing from the argument list, it will cause an NPE here(`config_file`).  With the new logic—after the merge—it causes NPE elsewhere.

Do we want to 
* use a blank Map?
* require config to be passed in?