anchor.diff:          DocsOutputDirectory = IO.DirectoryInfo docsDir
           DocsSourceDirectory = IO.DirectoryInfo docsSrcDir
           GithubRepoName = "MyLib.1"
  +        ProjectFilesGlob = !! ""
       }
   
       let errorHandler = ProcessExiter(colorizer = function ErrorCode.HelpText -> None | _ -> Some ConsoleColor.Red)
  
positive.code:     DocsOutputDirectory : IO.DirectoryInfo
      DocsSourceDirectory : IO.DirectoryInfo
      GithubRepoName      : string
  }
  
  let docsApiDir docsDir = docsDir @@ "Api_Reference"
  
negative.code:     let parsedArgs = parser.Parse argv
      match parsedArgs.GetSubCommand() with
      | Build args ->
          let config =
              (defaultConfig, args.GetAllResults())
              ||> List.fold(fun state next ->
                  match next with
                  | BuildArgs.ProjectGlob glob -> {state with ProjectFilesGlob = !! glob}
  
  
              )
          GenerateDocs.renderDocs config
      | Watch args ->
          let config =
              (defaultConfig, args.GetAllResults())
              ||> List.fold(fun state next ->
                  match next with
                  | WatchArgs.ProjectGlob glob -> {state with ProjectFilesGlob = !! glob}
  
              )
          use ds = GenerateDocs.watchDocs config
          WebServer.serveDocs defaultConfig.DocsOutputDirectory.FullName
      0 // return an integer exit code
  