anchor.diff:  %IF_DEBUG% set "Exec.Echo=echo"
   %IF_VERBOSE% set "Exec.Echo=echo"
   %>DEBUGOUT% %Exec.Echo%.%INDENT%%Exec.toEcho%
  ->>%LOGFILE% echo.%INDENT%%Exec.toEcho%
  +if defined LOGFILE %>>LOGFILE% echo.%INDENT%%Exec.toEcho%
   :# Constraints at this stage:
   :# The command exit code must make it through, back to the caller.
   :# The local variables must disappear before return.
  
positive.code: :# Macro, for use in configure.*.bat scripts, to easily add commands to %POST_MAKE_ACTIONS%
  set ADD_POST_MAKE_ACTION=%MACRO% ( %\n%
    if defined POST_MAKE_ACTIONS set "POST_MAKE_ACTIONS=%'!%POST_MAKE_ACTIONS%'!% %&% " %\n%
    %ON_MACRO_EXIT% set "POST_MAKE_ACTIONS=%'!%POST_MAKE_ACTIONS%'!%%'!%ARGS:~1%'!%" %/ON_MACRO_EXIT% %\n%
  ) %/MACRO%
  %IF_DEBUG% set ADD_POST_MAKE_ACTION &:# Display the macro, for debugging changes
  
  
negative.code: :# %1 = Input/Output variable name
  :# %2 = element value
  :lappend
  :# %FUNCTION0%
  if defined %~1 call set "%~1=%%%~1%% "
  call set "%~1=%%%~1%%"%~2""
  :# %ECHOVARS.D% "%~1"
  :# %RETURN0%
  goto :eof
  
  :#----------------------------------------------------------------------------#
  