docs: def add_default_args(parser, version=None, include=None):
      '''
      Add default arguments to a parser. These are:
          - config: argument for specifying a configuration file.
          - user: argument for specifying a user.
          - dry-run: option for running without side effects.
          - verbose: option for running verbosely.
          - quiet: option for running quietly.
          - version: option for spitting out version information.
  
      Args:
          version (str): version to return on <cli> --version
          include (Sequence): default arguments to add to cli. Default: (config, user, dry-run, verbose, quiet)
      '''
      include = include or ('config', 'user', 'dry-run', 'verbose', 'quiet')
  
      if 'config' in include:
          parser.add_argument('-c', '--config', dest='config_file', metavar='PATH', default=None,
                              type=str, help='bots config file (json or yaml)')
      if 'user' in include:
          parser.add_argument('-u', '--user', dest='screen_name', type=str, help="Twitter screen name")
  
      if 'dry-run' in include:
          parser.add_argument('-n', '--dry-run', action='store_true', help="Don't actually do anything")
  
      if 'verbose' in include:
          parser.add_argument('-v', '--verbose', action='store_true', help="Run talkatively")
  
      if 'quiet' in include:
          parser.add_argument('-q', '--quiet', action='store_true', help="Run quietly")
  
      if version:
          parser.add_argument('-V', '--version', action='version', version="%(prog)s " + version)