seems slightly redundant to include the script name when parser.prog already has it (though that is usually derived from sys.argv[0] which can be misleading). Not urgent to change it for now.