anchor.diff:      /// Parameter default values.
       static member Default = {
           AlwaysDownload = false
  -        Channel = Beta
  +        InstallerBranch = "master"
  +        Channel = Future
           Version = Latest        
           CustomInstallDir = None
           Architecture = Auto        
  
positive.code: type DotnetCliChannel =
      /// Possibly unstable, frequently changing, may contain new finished and unfinished features
      | Future
      /// Pre-release stable with known issues and feature gaps 
      | Preview
      /// Beta distribution channel
      | Beta
      /// Most stable releases
      | Production
      
  /// dotnet cli install options
  type DotNetCliInstallOptions =
      {   
          /// Always download install script (otherwise install script is cached in temporary folder)
          AlwaysDownload: bool;
          /// Distribution channel
          Channel: DotnetCliChannel;
          /// DotnetCli version
  
negative.code: open FSharp.Data.JsonExtensions
  open System
  open System.IO
  open System.Security.Cryptography
  open System.Text
  
  /// Get dotnet cli download uri
  let private getDotnetCliInstallerUrl branch = sprintf "https://raw.githubusercontent.com/dotnet/cli/%s/scripts/obtain/dotnet-install.ps1" branch
  
  /// Dotnet cli default install directory (set to default localappdata dotnet dir). Update this to redirect all tool commands to different location. 
  let mutable DefaultDotnetCliDir = environVar "LocalAppData" @@ "Microsoft" @@ "dotnet"
  