anchor.diff:  	)
   	ENDLOCAL DISABLEDELAYEDEXPANSION
   )
  -call functions\log.bat "    Done."
  +call functions\log_with_date.bat "    Done."
   
   
   :: JOB: Remove crapware programs, phase 2: unwanted toolbars and BHOs by GUID
   title Tron v%TRON_VERSION% [stage_2_de-bloat] [Remove toolbars by GUID]
  -call functions\log.bat "    Attempt junkware removal: Phase 2 (toolbars by specific GUID)..."
  -call functions\log.bat "    Tweak here: \resources\stage_2_de-bloat\oem\toolbars_BHOs_to_target_by_GUID.txt"
  +call functions\log_with_date.bat "    Attempt junkware removal: Phase 2 (toolbars by specific GUID)..."
  +call functions\log_with_date.bat "    Tweak here: \resources\stage_2_de-bloat\oem\toolbars_BHOs_to_target_by_GUID.txt"
   if /i %DRY_RUN%==no (
   	REM This is required so we can check errorlevel inside the FOR loop
   	SETLOCAL ENABLEDELAYEDEXPANSION
  
positive.code: if %WIN_VER_NUM% geq 6.2 set TARGET_METRO=yes
  if /i %PRESERVE_METRO_APPS%==yes set TARGET_METRO=no
  if /i %TARGET_METRO%==yes (
  	call functions\log.bat "    Windows 8 or higher detected, removing OEM Metro apps..."
  	:: Force allowing us to start AppXSVC service in Safe Mode. AppXSVC is the MSI Installer equivalent for "apps" (vs. programs)
  	if /i %DRY_RUN%==no (
  		REM Enable starting AppXSVC in Safe Mode
  
negative.code:     set OneDrivePath=%%a %%b
  )
  if /i not "%OneDrivePath%"=="%USERPROFILE%\OneDrive" (
  	call functions\log_with_date.bat " !  Custom OneDrive folder location detected. Skipping removal."
  	goto :skip_onedrive_removal
  )
  
  :: If none of the above triggered, we're safe to remove OneDrive
  call functions\log_with_date.bat "    OneDrive doesn't appear to be in use. Removing..."
  if %DRY_RUN%==no (
  	taskkill /f /im OneDrive.exe >> "%LOGPATH%\%LOGFILE%" 2>&1
  	ping 127.0.0.1 -n 4 > NUL 2>&1
  