anchor.diff:  EXIT
   REM ########## Message Function #########
   :message
  -SETLOCAL DisableDelayedExpansion
   ECHO:
   ECHO:  %~1
   ECHO:
  -ENDLOCAL
   GOTO :EOF
   REM ####### Firefox Check Function ######
   :FFcheck
  
positive.code: IF NOT EXIST "prefs.js" (CALL :abort "prefs.js not found in the current directory." 30)
  CALL :FFcheck
  CALL :message "Backing up prefs.js..."
  COPY /B /V /Y prefs.js "prefs-backup-!date:/=-!_!time::=.!.js"
  CALL :message "Cleaning prefs.js..."
  CALL :cleanup
  CLS
  CALL :message "All done^!"
  TIMEOUT 5 >nul
  EXIT /B
  
  REM ########## Abort Function ###########
  
negative.code: GOTO :EOF
  REM ######### Cleanup Function ##########
  :cleanup
  (
  	FOR /F tokens^=2^ delims^=^'^" %%G IN ('FINDSTR /R /C:"^[^'\"]*user_pref[^;]*\)[ 	]*;" "user.js"') DO (SET "[%%G]=1")
  	FOR /F "tokens=1,* delims=:" %%G IN ('FINDSTR /N "^" prefs.js') DO (
  		FOR /F tokens^=2^ delims^=^" %%I IN ("%%H") DO (
  			IF NOT DEFINED [%%I] (
  				ECHO:%%H
  			)
  		)
  	)
  )>tempcleanedprefs
  MOVE /Y tempcleanedprefs prefs.js
  GOTO :EOF
  REM ############### Help ##################
  