Refactoring -> simplifying -> ArgumentParser turned to an interface (code factored out).