anchor.diff:  
   REM ## ghacks-user.js updater for Windows
   REM ## author: @claustromaniac
  -REM ## version: 4.2
  +REM ## version: 4.3
   REM ## instructions: https://github.com/ghacksuserjs/ghacks-user.js/wiki/3.3-Updater-Scripts
   
   SET _myname=%~n0
  
positive.code: ECHO:     new user-overrides.js. When there are conflicting records for the same
  ECHO:     pref, the value of the last one declared will be used. Visit the wiki
  ECHO:     for usage examples and more detailed information.
  CALL :message "  -multiOverrides"
  ECHO:     Use any and all .js files in a user.js-overrides sub-folder as overrides
  ECHO:     instead of the default user-overrides.js file. Files are appended in
  
negative.code: 				CALL :message "Merging..."
  				COPY /B /V /Y user.js-overrides\*.js user-overrides-merged.js
  				CALL :merge user-overrides-merged.js
  				COPY /B /V /Y user.js.new+user-overrides-merged.js user.js.new
  				CALL :merge user.js.new
  			) ELSE (
  				CALL :message "Appending..."
  				COPY /B /V /Y user.js.new+"user.js-overrides\*.js" user.js.new
  			)
  		) ELSE (CALL :message "No override files found.")
  		ECHO:
  	) ELSE (
  		IF EXIST "user-overrides.js" (
  			COPY /B /V /Y user.js.new+"user-overrides.js" "user.js.new"
  			IF DEFINED _merge (
  				CALL :message "Merging user-overrides.js..."
  				CALL :merge user.js.new
  			) ELSE (
  				CALL :message "user-overrides.js appended."
  			)
  		) ELSE (CALL :message "user-overrides.js not found.")
  		ECHO:
  	)
  	IF EXIST user.js (
  		FC user.js.new user.js >nul && SET "_changed=false" || SET "_changed=true"
  	)
  	IF "!_changed!"=="true" (
  		CALL :message "Backing up..."
  		IF DEFINED _multibackups (
  	                MOVE /Y user.js "user-backup-!date:/=-!_!time::=.!.js" >nul
  		) ELSE (
  			MOVE /Y user.js user.js.bak >nul
  		)
  		REN user.js.new user.js
  		CALL :message "Update complete."
  	) ELSE (
  		IF "!_changed!"=="false" (
  			DEL /F user.js.new >nul
  			CALL :message "Update completed without changes."
  		) ELSE (
  			REN user.js.new user.js
  			REN CALL :message "Update complete."
  		)
  	)
  	ECHO:
  ) ELSE (
  	CALL :message "Update failed. Make sure PowerShell is allowed internet access."
  	ECHO:   No changes were made.
  )
  