anchor.diff:  				ENDLOCAL
   				FOR /F tokens^=2^ delims^=^'^" %%K IN ("%%J") DO (
   					IF NOT "_user.js.parrot"=="%%K" (
  -						IF DEFINED %%K (
  -							SETLOCAL EnableDelayedExpansion
  -							FOR /F "delims=" %%L IN ("!%%K!") DO (
  -								ENDLOCAL & ECHO:user_pref("%%K"%%L
  -								SET "%%K="
  +						IF DEFINED __unset__%%K (
  +							ECHO://%%J
  +						) ELSE (
  +							IF DEFINED [%%K] (
  +								SETLOCAL EnableDelayedExpansion
  +								FOR /F "delims=" %%L IN ("![%%K]!") DO (
  +									ENDLOCAL & ECHO:user_pref("%%K"%%L
  +									SET "[%%K]="
  +								)
   							)
   						)
   					) ELSE (ECHO:%%J)
  
positive.code: REM ############ Merge function ############
  :merge
  SETLOCAL DisableDelayedExpansion
  (
  	FOR /F tokens^=2^,^*^ delims^=^'^" %%G IN ('FINDSTR /B /R /C:"user_pref.*\)[ 	]*;" "%~1"') DO (IF NOT "%%H"=="" (SET "%%G=%%H"))
  	FOR /F "tokens=1,* delims=:" %%I IN ('FINDSTR /N "^" "%~1"') DO (
  		SET "_temp=%%J"
  		SETLOCAL EnableDelayedExpansion
  
negative.code: ECHO:                ########################################
  ECHO:                ####  user.js Updater for Windows   ####
  ECHO:                ####       by claustromaniac        ####
  ECHO:                ####             v4.5               ####
  ECHO:                ########################################
  ECHO:
  SET /A "_line=0"
  