code: def args_as_tuple(self):
          
          value = self.arguments["header-names"]
          if isinstance(value, list):
              value = "[{}]".format(
                  ",".join('"{}"'.format(item) for item in value))
          if not value.startswith("["):
              return ('exists', value.strip('"'))
          return ("exists", ) + tuple(tools.to_list(value))
docs: FIXME: en fonction de la manière dont la commande a été générée
          (factory ou parser), le type des arguments est différent :
          string quand ça vient de la factory ou type normal depuis le
          parser. Il faut uniformiser tout ça !!