anchor.diff:  set "EXEC.ARGS=%EXEC.ARGS: -v=% -v"
   set "EXEC.ARGS=%EXEC.ARGS:~1%"
   :# Reverse the above optimization
  -set "ECHO.V=call :Echo.Verbose"
  -set "ECHOVARS.V=call :EchoVars.Verbose"
  +set "ECHO.V=%LCALL% :Echo.Verbose"
  +set "ECHOVARS.V=%LCALL% :EchoVars.Verbose"
   goto :eof
   
   :# Echo and log a string, indented at the same level as the debug output.
  
positive.code: echo   -l LOGFILE    Log output into a file. Default: Don't
  echo   -L            Disable logging. Default: Use the parent script log file, if any
  echo   -O OS         Use nmake for OS. Default: Use that for %MAKEORIGIN%
  echo   -u DIRECTORY  Upgrade configure.bat and make.bat scripts in this dir.
  echo   -v            Enable verbose output
  echo   -V            Display %SCRIPT% version
  
negative.code: if exist echo >&2 echo WARNING: The file "echo" in the current directory will cause problems. Please delete it and retry.
  :# Inherited variables from the caller: DEBUG, VERBOSE, INDENT, >DEBUGOUT
  :# Initialize other debug variables
  set "ECHO=%LCALL% :Echo"
  set "ECHOVARS=%LCALL% :EchoVars"
  :# The FUNCTION, UPVAR, and RETURN macros should work with delayed expansion on or off
  set MACRO.GETEXP=(if "%'!2%%'!2%"=="" (set MACRO.EXP=EnableDelayedExpansion) else set MACRO.EXP=DisableDelayedExpansion)
  set UPVAR=call set DEBUG.RETVARS=%%DEBUG.RETVARS%%
  