anchor.diff:  :parse
       rem Parse comand-line options.
   
  -    if "%~1"=="" goto :main
  -
  -    if not defined __quiet (
  -        if defined __verbose echo parse^('%~1'^)
  -    )
  +    if "%~1"=="" exit /B 0
   
       set a=%~1
  -    :: Replace all '--' with '-' (for options)
  -    set a=%a:--=-%
  -    :: Get the first 2 characters of `a`
  -    set a2=%a:~0,2%
   
       rem The batch file's equivalent 'Sanity check' is that any
       rem options (-, --, and / for Windows) are executed then
       rem the batch file exits, ignoring any other commands, such
       rem as Python
   
  -    if /i "%a%"=="/?" call :usage && endlocal && exit /B 0
  -    if /i "%a2%"=="-h" call :usage && endlocal && exit /B 0
  +    if "%a%"=="help" call :usage && exit /B 0
  +    if "%a%"=="version" call :version && exit /B 0
  +    if "%a%"=="list" call :list && exit /B 0
  +    if "%a%"=="update" call :update && exit /B 0
  +    if "%a%"=="dump" set dumping=1 && shift && goto :parse
   
  -    if /i "%a2%"=="-q" set "__quiet=1" && shift && goto :parse
  -    if /i "%a2%"=="/q" set "__quiet=1" && shift && goto :parse
  -
  -    if /i "%a%"=="-verbose" set "__verbose=1" && shift && goto :parse
  -    if /i "%a%"=="/verbose" set "__verbose=1" && shift && goto :parse
  -
  -    if /i "%a2%"=="-p" set "__pause=1" && shift && goto :parse
  -    if /i "%a2%"=="/p" set "__pause=1" && shift && goto :parse
  -
  -    rem rem Takes the next argument also (calls shift twice)..
  -    rem if /i "%a2%"=="-repo" set "remote_repo=%~2" && shift && shift && goto :parse
  -    rem if /i "%a2%"=="/repo" set "remote_repo=%~2" && shift && shift && goto :parse
  -
  -    if /i "%a2%"=="-v" call :version && exit /B 0
  -    if /i "%a2%"=="/v" call :version && exit /B 0
  -
  -    if /i "%a2%"=="-l" call :list && exit /B 0
  -    if /i "%a2%"=="/l" call :list && exit /B 0
  -
  -    if /i "%a2%"=="-u" call :upgrade && exit /B 0
  -    if /i "%a2%"=="/u" call :upgrade && exit /B 0
  -
  -    call :dump "%a%"
  -
  -    shift
  -    goto :parse
  -
  -:main
  -    if not defined __quiet (
  -        if defined __verbose echo main^(^)
  -    )
  -    if defined __pause pause
  +    if %dumping% equ 1 call :dump "%a%" && shift && goto :parse
   
   :end
       @endlocal && exit /B 0
   
   
   :clone
  -    if not defined __quiet (
  -        if defined __verbose echo clone^(^)
  -    )
  -
       if not "%~1"=="--silently" (
           set "opt=-q"
           if not defined __quiet (
  
positive.code: 
  
  :version
      echo %basename% 1.0.6 by Simon Whitaker ^<sw@netcetera.org^>
      echo https://github.com/simonwhitaker/gitignore-boilerplates
      goto :eof
  
  
negative.code: 
  
  :init
      if not exist "%local_repo%\.git" call :clone "%~1"
      goto :eof
  
  
  :list
      call :init
  
      echo === Languages ===
  