anchor.diff:  REM enable delayed expansion so that ERRORLEVEL is evaluated properly inside IF blocks
   SETLOCAL ENABLEDELAYEDEXPANSION
   
  -echo --- Creating Build Environment
  +echo ~~~ Preparing build folder
   
   SET SANITIZED_PROJECT_SLUG=%BUILDKITE_PROJECT_SLUG:/=\%
   SET BUILDKITE_BUILD_DIR=%BUILDKITE_BUILD_PATH%\%BUILDKITE_AGENT_NAME%\%SANITIZED_PROJECT_SLUG%
  
positive.code: 
    REM Show the output of the artifact uploder when in debug mode
    IF "%BUILDKITE_AGENT_DEBUG%" == "true" (
      ECHO --- Uploading Artifacts
      ECHO ^> "%BUILDKITE_DIR%\buildkite-agent" artifact upload "%BUILDKITE_ARTIFACT_PATHS%"
      call "%BUILDKITE_DIR%\buildkite-agent" artifact upload "%BUILDKITE_ARTIFACT_PATHS%"
      IF !ERRORLEVEL! NEQ 0 EXIT !ERRORLEVEL!
  
negative.code: CALL git checkout -qf "%BUILDKITE_COMMIT%"
  IF %ERRORLEVEL% NEQ 0 EXIT %ERRORLEVEL%
  
  ECHO ~~~ Running build script
  
  IF "%BUILDKITE_SCRIPT_PATH%" == "" (
    echo ERROR: No script path has been set for this project. Please go to \"Project Settings\" and add the path to your build script
  