anchor.diff:  
   :: Stage complete
   call functions\log_with_date.bat "  stage_2_de-bloat complete."
  +pause
  +popd
  
positive.code: :: JOB: Remove crapware programs, phase 1: by specific GUID
  title Tron v%TRON_VERSION% [stage_2_de-bloat] [Remove bloatware by GUID]
  call functions\log_with_date.bat "   Attempt junkware removal: Phase 1 (by specific GUID)..."
  call functions\log_with_date.bat "   Tweak here: \resources\stage_2_de-bloat\oem\programs_to_target_by_GUID.txt"
  if /i %DRY_RUN%==no (
  	REM This is required so we can check the errorlevel inside the FOR loop
  	SETLOCAL ENABLEDELAYEDEXPANSION
  
  
negative.code: ::                1.2.3 ! Fix stall bug in by_guid loops due to missing /f switch on reg add statement. Thanks to /u/IAintShootinMister and /u/ SlimBackwater for reporting
  ::                1.2.2 + Add resetting of UpdateExeVolatile during by_guid debloat, another measure to help prevent blocked uninstallations due to pending reboot
  ::                1.2.1 / Change PendingFileRenameOperations_%COMPUTERNAME%_export.txt to PendingFileRenameOperations_%COMPUTERNAME%_%CUR_DATE%.txt
  ::                1.2.0 + Add checks for existence of PendingFileRenameOperations registry entries. Entries here are responsible for the errors about not being able to remove a program due to needing a reboot.
  ::                        If we detect entries in this key, we export them to RAW_LOGS and then delete them before continuing on. This should allow Tron to continue removing programs without waiting for a reboot
  ::                1.1.7 * Significantly improve robustness of OneDrive checks. OneDrive now only removed if system is Win10, folder exists in default location, and is empty. Thanks to /u/ranger_dood
  ::                1.1.6 * Suppress output of by_name debloat by default, and add support for VERBOSE switch to affect this step and display output to the console instead of log file
  