anchor.diff:  
   REM ### ghacks-user.js updater for Windows
   REM ## author: @claustromaniac
  -REM ## version: 1.0
  +REM ## version: 2.0
   
   SETLOCAL EnableDelayedExpansion
  +SET "_ua="
  +SET "_log="
  +:parse
  +IF "%~1"=="" GOTO endparse
  +IF "%~1"=="-unattended" SET "_ua=true"
  +IF "%~1"=="-log" SET "_log=true"
  +SHIFT
  +GOTO parse
  +:endparse
   SET "_name="
   SET "_date="
   SET "_version="
   SET /A "_line=0"
  +ECHO.
   IF EXIST user.js (
   	FOR /F "delims=" %%i IN (user.js) DO (
   		IF !_line! EQU 1 SET "_name=%%i"
  
positive.code: 			SET "_date=!_date:~8!"
  			ECHO ghacks user.js !_version!, !_date!
  		) ELSE ( ECHO Current user.js version not recognised. )
  	)
  ) ELSE ( ECHO user.js not found. )
  ECHO.
  ECHO This batch should be run from your Firefox profile directory. It will download the latest version of ghacks user.js from github and then append any of your own changes from user-overrides.js to it.
  ECHO.
  CHOICE /M "Continue"
  IF ERRORLEVEL 2 GOTO end
  CLS
  ECHO.
  IF EXIST user.js (
  	IF EXIST user.js.bak REN user.js.bak user.js.old.bak
  	REN user.js user.js.bak
  
negative.code: 		SET /A "_line+=1"
  		IF !_line! GEQ 4 GOTO break
  	)
  	:break
  	IF !_line! GEQ 4 (
  		IF "ghacks"=="!_name:~8,6!" (
  			FOR /F "delims=:" %%G IN ("!_version!") DO SET "_version=%%G"
  