anchor.diff:                      logger.Debug("not yet choosen, try pick one")
                       pickMSbuildHostType ()
   
  -            msbuildHostType <- h
  -
  -            let _ =
  -                match msbuildHostType with
  -                | Some MSbuildHost.MSBuildExe ->
  -                    logger.Debug("using .NET msbuild")
  -                | Some MSbuildHost.DotnetCli ->
  -                    logger.Debug("using .NET Core msbuild")
  -                | None ->
  -                    logger.Debug("not choosen yet")
  +            setMSbuildHostType h
   
               return h
           }
  
positive.code:                     None
          }
  
      let switchMSbuildHostType () = 
          promise {
              logger.Debug "switching msbuild host (msbuild <-> dotnet cli)"
  
negative.code:                     match host with
                      | MSbuildHost.MSBuildExe -> command
                      | MSbuildHost.DotnetCli -> sprintf "msbuild %s" command
                  logger.Info("invoking msbuild from %s on %s for target %s", msbuildPath, safeproject, target)
                  let _ =
                      if autoshow then outputChannel.show()
                  return! Process.spawnWithNotification msbuildPath "" cmd outputChannel
  