anchor.diff:          |> sendToAppVeyor
   
   /// Update build version. This must be unique for the current project.
  -let UpdateBuildVersion version = 
  +let UpdateBuildVersion version =
       UpdateBuild (fun p -> { p with Version = version })
  
positive.code: 
  /// AppVeyor parameters for update build as [described](https://www.appveyor.com/docs/build-worker-api/#update-build-details)
  [<CLIMutable>]
  type UpdateBuildParams = 
      { /// Build version; must be unique for the current project
        Version : string
        /// Commit message
  
negative.code: open System.IO
  
  /// AppVeyor environment variables as [described](http://www.appveyor.com/docs/environment-variables)
  type AppVeyorEnvironment =
  
      /// AppVeyor Build Agent API URL
      static member ApiUrl = environVar "APPVEYOR_API_URL"
  
      /// AppVeyor Account Name
      static member AccountName = environVar "APPVEYOR_ACCOUNT_NAME"
  
      /// AppVeyor unique project ID
      static member ProjectId = environVar "APPVEYOR_PROJECT_ID"
  
      /// Project name
      static member ProjectName = environVar "APPVEYOR_PROJECT_NAME"
  
      /// Project slug (as seen in project details URL)
      static member ProjectSlug = environVar "APPVEYOR_PROJECT_SLUG"
  
      /// Path to clone directory
      static member BuildFolder = environVar "APPVEYOR_BUILD_FOLDER"
  
      /// AppVeyor unique build ID
      static member BuildId = environVar "APPVEYOR_BUILD_ID"
  
      /// Build number
      static member BuildNumber = environVar "APPVEYOR_BUILD_NUMBER"
  
      /// Build version
      static member BuildVersion = environVar "APPVEYOR_BUILD_VERSION"
  
      /// GitHub Pull Request number
      static member PullRequestNumber = environVar "APPVEYOR_PULL_REQUEST_NUMBER"
  
      /// GitHub Pull Request title
      static member PullRequestTitle = environVar "APPVEYOR_PULL_REQUEST_TITLE"
  
      /// AppVeyor unique job ID
      static member JobId = environVar "APPVEYOR_JOB_ID"
  
      /// GitHub, BitBucket or Kiln
      static member RepoProvider = environVar "APPVEYOR_REPO_PROVIDER"
  
      /// git or mercurial
      static member RepoScm = environVar "APPVEYOR_REPO_SCM"
  
      /// Repository name in format owner-name/repo-name
      static member RepoName = environVar "APPVEYOR_REPO_NAME"
  
      /// Build branch
      static member RepoBranch = environVar "APPVEYOR_REPO_BRANCH"
  
      /// Commit ID (SHA)
      static member RepoCommit = environVar "APPVEYOR_REPO_COMMIT"
  
      /// Commit author's name
      static member RepoCommitAuthor = environVar "APPVEYOR_REPO_COMMIT_AUTHOR"
  
      /// Commit author's email address
      static member RepoCommitAuthorEmail = environVar "APPVEYOR_REPO_COMMIT_AUTHOR_EMAIL"
  
      /// Commit date/time
      static member RepoCommitTimestamp = environVar "APPVEYOR_REPO_COMMIT_TIMESTAMP"
  
      /// Commit message
      static member RepoCommitMessage = environVar "APPVEYOR_REPO_COMMIT_MESSAGE"
  
  