anchor.diff:  if '%1'=='call' %*& exit /b
   
   setlocal EnableExtensions EnableDelayedExpansion
  -set "VERSION=2018-03-01"
  +set "VERSION=2018-11-19"
   set "SCRIPT=%~nx0"				&:# Script name
   set "SPATH=%~dp0" & set "SPATH=!SPATH:~0,-1!"	&:# Script path, without the trailing \
   set "SFULL=%~f0"				&:# Script full pathname
  
positive.code: set "%RETVAR%=!P!"
  %RETURN%
  
  :condquote2
  %FUNCTION%
  setlocal enableextensions enabledelayedexpansion
  set RETVAR=%~2
  if "%RETVAR%"=="" set RETVAR=%~1
  set "P=!%~1!"
  :# If the value is empty, don't go any further.
  if not defined P set "P=""" & goto :condquote_ret
  :# Remove double quotes inside P. (Fails if P is empty)
  
negative.code: :#		    Added support for empty pathnames.                        #
  :#   2016-11-09 JFL Fixed this routine, which was severely broken :-(	      #
  :#   2016-11-21 JFL Fixed the "!" quoting, and added "|&<>" quoting.	      #
  :#   2018-11-19 JFL Improved routine condquote2.                              #
  :#                                                                            #
  :#----------------------------------------------------------------------------#
  
  :# Quote file pathnames that require it.
  :condquote	 %1=Input variable. %2=Opt. output variable.
  %FUNCTION% EnableExtensions EnableDelayedExpansion
  set "RETVAR=%~2"
  if not defined RETVAR set "RETVAR=%~1" &:# By default, change the input variable itself
  