anchor.diff:  :#		    at redirecting output to the log file.		      #
   :#   2016-10-19 JFL Bug fix: Make sure the :Exec initialization preserves the #
   :#                  errorlevel that was there on entrance.                    #
  +:#   2016-11-02 JFL Bug fix: Avoid log file redirection failures in recursive #
  +:#                  scripts.                                                  #
  +:#   2016-11-05 JFL Fixed :Exec bug in XP/64.				      #
  +:#                  Indent sub-scripts output in debug mode.                  #
  +:#   2016-11-06 JFL Updated the 10/19 errorlevel fix to work for DO and EXEC. #
   :#                                                                            #
   :#----------------------------------------------------------------------------#
   
  
positive.code: set "KEY=%~1" & shift
  %ECHOVARS.D% KEY
  :# Then call subroutines to get subkeys, then values.
  %FOREACHLINE% %%K in ('%XCALL% dirs "%KEY%" %1 %2 %3 %4 %5 %6 %7 %8 %9') do echo %%~K\
  %FOREACHLINE% %%V in ('%XCALL% files "%KEY%" %1 %2 %3 %4 %5 %6 %7 %8 %9') do echo %%~V
  %UPVAR% RETVAL
  set "RETVAL=0"
  %RETURN% 0
  
  :#----------------------------------------------------------------------------#
  
negative.code:       set "DEBUG.VALUE=%'!%DEBUG.VALUE:^^=%%DEBUG.hat%%%'!%"	%# Encode carets #% %\n%
        call set "DEBUG.VALUE=%%DEBUG.VALUE:%!%=^^^^%%" 		%# Encode exclamation points #% %\n%
        set "DEBUG.VALUE=%'!%DEBUG.VALUE:^^^^=%%DEBUG.excl%%%'!%"	%# Encode exclamation points #% %\n%
        set "DEBUG.VALUE=%'!%DEBUG.VALUE:?=%%DEBUG.quest%%%'!%"	%# Encode question marks #% %\n%
      ) %\n%
      set DEBUG.SETARGS=%!%DEBUG.SETARGS%!% "%%v=%'!%DEBUG.VALUE%'!%" %\n%
    ) %\n%
  