docs: def furtherArgsProcessing(args):
      """
      Converts args, and deals with incongruities that argparse couldn't handle
      """
      if isinstance(args, str):
          unprocessed = args.strip().split(' ')
          if unprocessed[0] == 'cyther':
              del unprocessed[0]
          args = parser.parse_args(unprocessed).__dict__
      elif isinstance(args, argparse.Namespace):
          args = args.__dict__
      elif isinstance(args, dict):
          pass
      else:
          raise CytherError(
              "Args must be a instance of str or argparse.Namespace, not '{}'".format(
                  str(type(args))))
  
      if args['watch']:
          args['timestamp'] = True
  
      args['watch_stats'] = {'counter': 0, 'errors': 0, 'compiles': 0,
                             'polls': 0}
      args['print_args'] = True
  
      return args