anchor.diff:  if defined LOGFILE %>>LOGFILE% echo %INDENT%return %RETURN.ERR% ^&:#%MACRO.ARGS%
   endlocal
   goto :eof &:# %RETURN.ERR% will be processed in the %DEBUG#% macro.
  +
  +:# A lightweight alternative for the %RETURN% macro.
  +:# Only traces the %ERRORLEVEL%, but not the variables returned.
  +:# Trace the return from a subroutine, and do the actual return, in a single call
  +:Return
  +setlocal
  +set "ERR=%~1"
  +if not defined ERR set "ERR=%ERRORLEVEL%"
  +%>DEBUGOUT% echo   exit /b %ERR%
  +2>NUL (goto) & exit /b %ERR% &:# Endlocal and pop one call stack, then return to the upper level
   
   :# Routine to set the VERBOSE mode, in response to the -v argument.
   :Verbose.Off
  
positive.code:       %ECHO% :# Removing the .%EXT% extension class association for user !USER!
        :# Note: The extra \ in the end is necessary for reg.exe, else one \ would escape the "
        %EXEC% reg delete "!KEY!" /f
      )
    ) else (
      %ECHO% The .%EXT% Extension is not associated for user !USER! with any specific class
  
negative.code: for %%t in (tee.exe) do set "Exec.tee=%%~$PATH:t"
  :# Initialize ERRORLEVEL with known values
  set "TRUE.EXE=(call,)"	&:# Macro to silently set ERRORLEVEL to 0
  set "FALSE0.EXE=(call)"	&:# Macro to silently set ERRORLEVEL to 1
  set "FALSE.EXE=((for /f %%i in () do .)||rem.)" &:# Faster macro to silently set ERRORLEVEL to 1
  goto :NoExec.%NOEXEC%
  
  :Exec.On
  