anchor.diff:  
   REM ===========================================================================
   
  +:BootstrapLatest
  +
  +IF EXIST %VsWherePath% (
  +
  +	REM First try for not legacy Visual Studios ( >vs2017 )
  +
  +	SET VsWhereCmdLine="!VsWherePath! -nologo -latest -property catalog.productLineVersion"
  +
  +	FOR /F "usebackq delims=" %%i in (`!VsWhereCmdLine!`) DO (
  +
  +		CALL %SelfPath% vs%%i
  +
  +		EXIT /B %ERRORLEVEL%
  +	)
  +
  +)
  +
  +SET LegacyVSVersions=
  +
  +REM Get latest Visual Studio legacy version
  +
  +REM For all env var starting with VS
  +FOR /F "usebackq delims==" %%i in (`SET VS`) DO (
  +
  +	REM Check if env var match pattern VS*COMNTOOLS (ie: VS140COMNTOOLS)
  +	ECHO "%%i" | FINDSTR /R /C:VS.*COMNTOOLS >nul && (
  +
  +		SET "LegacyVSVersions=%%i"
  +	)
  +)
  +
  +REM Strip VS
  +SET LegacyVSVersions=%LegacyVSVersions:VS=%
  +REM Strip COMNTOOLS
  +SET LegacyVSVersions=%LegacyVSVersions:COMNTOOLS=%
  +
  +SET "VsVersionMap=140-vs2015;120-vs2013;110-vs2012;100-vs2010"
  +CALL SET PremakeVsVersion=%%VsVersionMap:*%LegacyVSVersions%-=%%
  +SET PremakeVsVersion=%PremakeVsVersion:;=&REM.%
  +
  +IF NOT "%PremakeVsVersion%" == "" (
  +	CALL %SelfPath% %PremakeVsVersion%
  +	EXIT /B %ERRORLEVEL%
  +)
  +
  +ECHO Could not find a Visual Studio installation
  +EXIT /B 2
  +
  +REM :BootstrapLatest
  +
  +REM ===========================================================================
  +
   REM SETLOCAL ENABLEDELAYEDEXPANSION
   ENDLOCAL
   REM SETLOCAL
  
positive.code: SETLOCAL
  SETLOCAL ENABLEDELAYEDEXPANSION
  
  SET vsversion=%1
  IF "%vsversion%" == "" (
  	SET vsversion=vs2015
  )
  
  IF "%vsversion%" == "vs2010" (
  
negative.code: 
  REM ref: https://github.com/Microsoft/vswhere/wiki/Start-Developer-Command-Prompt
  
  IF NOT EXIST %VsWherePath% (
  	ECHO Could not find vswhere.exe
  	EXIT /B 2
  )
  
  SET VsWhereCmdLine="!VsWherePath! -nologo -latest -version [%VsVersionMin%,%VsVersionMax%) -property installationPath"
  
  FOR /F "usebackq delims=" %%i in (`!VsWhereCmdLine!`) DO (
  
  