anchor.diff:  :#   2016-09-01 JFL Bug fix: %RETURN% incorrectly returned empty variables.   #
   :#   2016-11-02 JFL Bug fix: Avoid log file redirection failures in recursive #
   :#                  scripts.                                                  #
  +:#   2016-11-13 JFL Bug fix: Correctly return special characters & | < > ? *  #
  +:#   2016-11-24 JFL Fixed tracing %FUNCTION% arguments with ^ and % chars.    #
   :#                                                                            #
   :#----------------------------------------------------------------------------#
   
  
positive.code: :#  Macros          %MACRO%         Define the prolog code of a macro         #
  :#                  %/MACRO%        Define the epilog code of a macro         #
  :#                                                                            #
  :#  Variables       %LF%            A Line Feed ASCII character '\x0A'        #
  :#                  %LF2%           Generates a LF when expanded twice        #
  :#                  %LF3%           Generates a LF when expanded 3 times      #
  :#                                  Etc...                                    #
  
negative.code: :# For each line in CMD output...
  %FOREACHLINE% %%i in ('%CMD% 2^>NUL') do (
    set "LINE=%%i"
    :# %ECHOVARS.D% LINE
    :# Values are indented by 4 spaces.
    set "HEAD=!LINE:~0,4!"
    set "LINE=!LINE:~4!"
  