          argument_list.append({
              "opts": ("-M", "--masker"),
              "action": Radio,
              "type": str.lower,
              "choices": PluginLoader.get_available_extractors("mask"),
              "default": "extended",
              "group": "Plugins",
              "help": "R|Masker to use. NB: Masker is not currently used by the rest of the process "
                      "but this will store a mask in the alignments file for use when it has been "
                      "implemented."
 
</s> remove                     "\nL|none: An array of all ones is created to provide a 4th channel that will "
                    "not mask any portion of the image."
 </s> add                     "\nL|none: Don't use a mask." </s> remove         and vgg-obstructed. The worst ratio is selected for each combination, plus a litle extra
 </s> add         and vgg-obstructed. The worst ratio is selected for each combination, plus a little extra </s> remove                  normalize_method=None):
 </s> add                  normalize_method=None, image_is_aligned=False):
            "choices": PluginLoader.get_available_extractors("mask", add_none=True),
          argument_list.append({
              "opts": ("-M", "--masker"),
              "action": Radio,
              "type": str.lower,
            "choices": PluginLoader.get_available_extractors("mask", add_none=True),
              "default": "extended",
              "group": "Plugins",
              "help": "R|Masker to use. NB: Masker is not currently used by the rest of the process "
                      "but this will store a mask in the alignments file for use when it has been "
                      "implemented."
keep keep keep keep replace keep keep keep keep keep
 Extract - Mask updates

- Remove none mask plugin
- Make pipeline more flexible
- Add support for pre-aligned faces to masker plugin
- Migrate blur and threshold settings to mask output 
lib/cli.py