anchor.diff:        %ECHOVARS.D% NAME TYPE VALUE
       )
       set BEFORE=
  -    if %VERBOSE%==1 set "BEFORE=%KEY%\!NAME! = "
  -    echo.!BEFORE!!VALUE!
  -    set "ERROR=0"
  +    if defined RETVAR (
  +      set "%RETVAR%=!VALUE!"
  +    ) else (
  +      if %VERBOSE%==1 set "BEFORE=%KEY%\!NAME! = "
  +      echo.!BEFORE!!VALUE!
  +    )
     )
   )
   %RETURN% %ERROR%
  
positive.code: :# Delete a key and all its contents. %1=Parent key pathname.
  :rd
  :rmdir
  %FUNCTION%
  set "KEY=%~1"
  %ECHOVARS.D% KEY
  set CMD=reg delete "%KEY%"
  if "%FORCE%"=="1" set "CMD=!CMD! /f"
  %EXEC% %CMD%
  %RETURN%
  
  :#----------------------------------------------------------------------------#
  
negative.code: set "^!=^^^^^^^!"	&:# Define a %!%DelayedExpansion%!% variable
  set "'^!=^^^!"		&:# Idem, but inside a quoted string
  set ">=^^^>"		&:# Insert a redirection character
  set "<=^^^<"		&:# Insert a redirection character
  set "&=^^^&"		&:# Insert a command separator in a macro
  :# Idem, to be expanded twice, for use in macros within macros
  set "^!2=^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^!"
  