anchor.diff:        set "%RETVAR%=!VALUE!"
       ) else (
         %IF_VERBOSE% set "BEFORE=!KEY!\!NAME! = "
  -      echo.!BEFORE!!VALUE!
  +      set "OUTPUT=!BEFORE!!VALUE!"
  +      call :Prep2ExpandVars OUTPUT &:# Make sure %ECHO% displays tricky characters correctly
  +      %ECHO% OUTPUT
       )
     )
   )
  
positive.code: :#                              %EXEC% can't be used, like in for ('cmd') ... #
  :#                  %IF_EXEC%   Execute a command if _not_ in NOEXEC mode     #
  :#                  %IF_NOEXEC% Execute a command in NOEXEC mode only         #
  :#                                                                            #
  :#  Variables       %NOEXEC%	Exec mode. 0=Execute commands; 1=Don't. Use   #
  :#                              functions Exec.Off and Exec.On to change it.  #
  
negative.code: set "ERROR="
  set "^ERRORLEVEL=" &:# Make sure the first parsing phase does not expand this in the for 'command' below
  %FOREACHLINE% %%l in ('%XEXEC@% CMD ^& call echo./ERRORLEVEL/%%^^ERRORLEVEL%%') do (
    setlocal DisableDelayedExpansion
    set "LINE=%%l" &:# Must be executed with expansion disabled, else ! are lost
    call :Prep2ExpandVars LINE
    setlocal EnableDelayedExpansion
    for /f "delims=" %%m in ("!LINE!") do endlocal & endlocal & set "LINE=%%m"
    %ECHOVARS.D% LINE
    set "IDENTIFIED=0"
    :# Special case of the exit code, appended to the data as a uniquely formatted text line " ERRORLEVEL N"
    if "!LINE:~0,12!"=="/ERRORLEVEL/" (
      if not defined ERROR (
        %DOECHO.D% set "ERROR=!LINE:~12!" & rem :# May also be forced to 0 when a 0-file count is detected below
        echo.!LINE!
      )
      set "IDENTIFIED=1"
    )
    :# Special case of the count of values returned.
    set "HEAD=!LINE:~0,4!"
    if "!IDENTIFIED!"=="0" if not "!HEAD!"=="    " if not "!HEAD!"=="HKEY" (
      call :dirs.ParseSummaryCount &:# If success, sets "ERROR=0" are returns 0
      if not errorlevel 1 (
        echo./ERRORLEVEL/0
        set "IDENTIFIED=1"
      )
    )
    :# Values are indented by 4 spaces.
    set "LINE=!LINE:~4!"
    :# But extra lines of multi-lined values are indented by >20 spaces.
    set "HEAD2=!LINE:~0,4!"
    set "TOKENS="
    if "!HEAD!"=="    " if not "!HEAD2!"=="    " (
      :# Some versions of reg.exe use 4 spaces as field separator; others use a TAB.
      :# Change the 4-spaces around the REG_XX type word to a TAB.
  