reverting commit: core.py: use parser.set_defaults instead of args.update, to be tested.  Reason: json_defaults argument 'plot_modules' doesn't work with this.