The --part_commsize and --part_subset options are only used in the ptrnvsptrn pattern so they shouldn't be global options. However if we make these additional options part of the ptrnvsptrn ptrnargs and provide them with the --ptrnarg option, then the ptrnargs for ptrnvsptrn will become overly complicated?