anchor.diff:  			REM 	* Begin the normal routine
   			REN "[updated]!_myname!.bat" "[updated]!_myname!.bat.old"
   			DEL /F "[updated]!_myname!.bat.old"
  -			ECHO Script updated^^!
  -			ECHO.
  +			CALL :message "Script updated^^!
   			TIMEOUT 3 >nul
   			CLS
  -			ECHO.
   			GOTO begin
   		)
   		REM ## Phase 1 ##
   		REM 	* Download new batch and name it [updated]*.bat
   		REM 	* Start that script in a new CMD window
   		REM 	* Exit
  -		ECHO Updating script...
  -		ECHO.
  +		CALL :message "Updating script..."
   		REM Uncomment the next line and comment the powershell call for testing.
   		REM COPY /B /V /Y "!_myname!.bat" "[updated]!_myname!.bat"
   		(
  
positive.code: @ECHO OFF
  TITLE ghacks user.js updater
  
  REM ### ghacks-user.js updater for Windows
  REM ## author: @claustromaniac
  REM ## version: 3.2
  
  SET _myname=%~n0
  SET _myparams=%*
  SETLOCAL EnableDelayedExpansion
  :parse
  IF "%~1"=="" (
  	GOTO endparse
  )
  IF /I "%~1"=="-unattended" (
  	SET _ua=1
  )
  IF /I "%~1"=="-log" (
  	SET _log=1
  )
  IF /I "%~1"=="-logp" (
  	SET _log=1
  	SET _logp=1
  )
  IF /I "%~1"=="-multioverrides" (
  	SET _multi=1
  )
  IF /I "%~1"=="-merge" (
  	SET _merge=1
  )
  IF /I "%~1"=="-updatebatch" (
  	SET _updateb=1
  )
  SHIFT
  GOTO parse
  :endparse
  ECHO.
  IF DEFINED _updateb (
  	REM The normal flow here goes from phase 1 to phase 2 and then phase 3.
  	IF NOT "!_myname:~0,9!"=="[updated]" (
  
negative.code: 			START /min CMD /C "[updated]!_myname!.bat" !_myparams!
  			EXIT /B
  		) ELSE (
  			CALL :message "Failed. Make sure PowerShell is allowed internet access."
  			TIMEOUT 120 >nul
  			EXIT /B
  		)
  	) ELSE (
  		IF "!_myname!"=="[updated]" (
  			CALL :message "The [updated] label is reserved. Rename this script and try again."
  			TIMEOUT 300 >nul
  		) ELSE (
  			REM ## Phase 2 ##: The [updated]*.bat script will:
  