anchor.diff:  REM ###########################################################################
   
   REM Remove script variables
  +SET _CMDCMDLINE=
   SET SetupEnvVerbose=
  
positive.code: REM Environment changes on autorebase cause DOSKEY to crash
  IF DEFINED CYGWINROOT EXIT /B
  
  REM ###########################################################################
  REM ###                         Initialisation                              ###
  REM ###########################################################################
  
negative.code: @ECHO OFF
  
  REM ###########################################################################
  REM ###                         Pre-init Checks                             ###
  REM ###########################################################################
  
  REM The intent here is to avoid running our environment setup script when CMD
  REM is not being launched interactively. There's a couple of reasons why this
  REM is desirable. One is potentially causing issues with automated invocations
  REM due to the environment changes we make. Another is performance, as this
  REM script may launch a dozen or more processes throughout its processing.
  
  REM Bail-out: MSBuild & Visual Studio
  REM Performance impact & may cause unexpected behaviour
  