anchor.diff:  setlocal EnableExtensions DisableDelayedExpansion &:# Clears the errorlevel
   :Exec.Start
   set "Exec.NOREDIR=%NOREDIR%"
  -set "Exec.Redir=>>%LOGFILE%,2>&1"
  -if .%NOREDIR%.==.1. set "Exec.Redir="
  -if not defined LOGFILE set "Exec.Redir="
  -if /i .%LOGFILE%.==.NUL. set "Exec.Redir="
  -set "Exec.IF_VERBOSE=%IF_VERBOSE%"
  +set "Exec.Redir="				&:# The selected redirection. Default: none
  +set "Exec.2Redir=>>%LOGFILE%,2>&1"		&:# What to change it to, to enable redirection
  +if .%NOREDIR%.==.1. set "Exec.2Redir="		&:# Several cases forbid redirection
  +if not defined LOGFILE set "Exec.2Redir="
  +if /i .%LOGFILE%.==.NUL. set "Exec.2Redir="
  +set "Exec.IF_VERBOSE=%IF_VERBOSE%"		&:# Echo the command in verbose mode
   :# Record the command-line to execute.
   :# Never comment (set Exec.cmd) lines themselves, to avoid appending extra spaces.
   :# Use %*, but not %1 ... %9, because %N miss non-white argument separators like = , ;
  
positive.code: :#		    library from an outside script.                           #
  :#   2016-12-08 JFL Moved the most common initializations into :Library.Init. #
  :#   2016-12-12 JFL Fixed function call/return logging when sourcing this lib.#
  :#		                                                              #
  :#          Copyright 2016 Hewlett Packard Enterprise Development LP         #
  :# Licensed under the Apache 2.0 license  www.apache.org/licenses/LICENSE-2.0 #
  
negative.code: if '%1'=='call' %*& exit /b
  
  setlocal EnableExtensions EnableDelayedExpansion
  set "VERSION=2016-12-16"
  set "SCRIPT=%~nx0"				&:# Script name
  set "SPATH=%~dp0" & set "SPATH=!SPATH:~0,-1!"	&:# Script path, without the trailing \
  set  "ARG0=%~f0"				&:# Script full pathname
  