anchor.diff:  :get_arg
   if [%1]==[] goto :go
   set "ARG=%~1"
  -if "%ARG%"=="-?" call :usage & set "PYARGS=-h" & goto :go
  -if "%ARG%"=="--" goto :next_pyarg &:# All remaining arguments are for pip.exe
  +if "%ARG%"=="-?" call :usage & set "PIPARGS=-h" & goto :go
  +if "%ARG%"=="--" goto :next_piparg &:# All remaining arguments are for pip.exe
   if "%ARG%"=="-#" set "PY#=%~2" & shift & goto :next_arg
   if "%ARG%"=="-d" call :debug.on & goto :next_arg
   if "%ARG:~0,1%"=="#" set "PY#=%ARG:~1%" & goto :next_arg
  -if "%ARG%"=="-l" call :list & exit /b
  -if "%ARG%"=="-V" (echo %SCRIPT% %VERSION%) & set "PYARGS=-V" & goto :go
  +if "%ARG%"=="-l" call :EnumPip & exit /b
  +if "%ARG%"=="-V" (echo %SCRIPT% %VERSION%) & set "PIPARGS=-V" & goto :go
   if "%ARG%"=="-X" set "EXEC=echo" & goto :next_arg
  -:get_pyarg
  +:get_piparg
   if [%1]==[] goto :go
  -call :lappend PYARGS %1
  -:next_pyarg
  +call :lappend PIPARGS %1
  +:next_piparg
   shift
  -goto :get_pyarg
  +goto :get_piparg
   
   :go
   
   :# Get the Nth Pip instance
  -set "PIP="
  -if %PY#%==0 ( :# Performance optimization for instance #0
  -  call :GetPythonExe PYTHON
  -  if defined PYTHON call call :GetPythonPipExe "%%PYTHON%%" PIP
  -)
  -if not defined PIP ( :# For %PY#% > 0, or if the above search for #0 failed
  -  call :GetAllPipExe LIST
  -  call :lindex LIST %PY#% PIP
  -)
  +call :EnumPip %PY#% PIP
   if not defined PIP (
     echo %SCRIPT%: Error: No pip command found
     exit /b 1
   )
  -%EXEC% "%PIP%" %PYARGS%
  +%EXEC% "%PIP%" %PIPARGS%
  
positive.code: 
  :debug.off
  set "DEBUG=0"
  goto :debug.common
  :debug.on
  set "DEBUG=1"
  :debug.common
  set "ECHO.D=if %DEBUG%==1 echo"
  set "ECHOVARS.D=if %DEBUG%==1 call :EchoVars"
  exit /b
  
  :EchoVars	%1=VARNAME %2=VARNAME %3=VARNAME ...
  
negative.code: 
  :# Get the default python.exe executable
  :GetPythonExe %1=VARNAME
  %ECHO.D% call :GetPythonExe %1
  call :GetOpenCommand Python.File %1
  if defined %~1 call call :GetArg0 %%1 %%%~1%%
  %ECHOVARS.D% %1
  