Refactor ArgumentParser and default values.