adding missing flag kwarg
'global' parser is a bug
fixing parser tests
bugfix, don't update kwarg without default (and set the config)
updating tests to reflect changes
removing unused code