code: private List<String> filterMonadics(String[] args) {// name-value for monads
          List<String> filteredArgs = new ArrayList<>();       // Y <- return List
          for (String arg : args) {                        // iterate over args
              filteredArgs.add(arg);
              Parameter param = parameters.get(arg);
              if (param != null && param.paramType == ParameterType.MONADIC) {
                  filteredArgs.add("1");                             // insert a value to "1"
              }
          }
          return filteredArgs;                                       // return List of args
      }
docs: Parses the args array looking for monads, arguments without value
  such as "-verbose" and if found inserts, forces, a value of "1" and
  returns the transformed args as a List
  
  @param args  array of input values
  @return a list of expanded name-value pair if monads are detected