anchor.diff:  IF NOT "!TARGET_COMPILER_VERSION!" == "" (
     IF !TARGET_COMPILER_VERSION_FOUND! EQU !FALSE! (
       ECHO Could Not Detect Compiler: !TARGET_COMPILER_VERSION! is not installed
  +  ) ELSE (
  +    REM Assign the user choice automatically
  +    CALL :GETARRAYELEMENTINDEX AVAILABLE_VISUAL_STUDIO_VERSIONS USER_CHOICE_INDEX USER_CHOICE_ENTRY
     )
   )
   
  
positive.code: REM Get an element from an array
  REM
  REM @param array Global array to iterate through
  REM @param index Index to retrieve
  REM @param return Variable to assign retrieved value
  :GETARRAYELEMENT [array] [index] [return]
  
negative.code:     SET "FOUND_VISUAL_STUDIO_INTERNAL_VERSIONS=!FOUND_VISUAL_STUDIO_INTERNAL_VERSIONS! !EXTRACT_VISUAL_STUDIO_INTERNAL_VERSION!"
    )
  )
  IF [!FOUND_VISUAL_STUDIO_INTERNAL_VERSIONS!] == [] (
    SET "FOUND_VISUAL_STUDIO_INTERNAL_VERSIONS=!FOUND_MODERN_VISUAL_STUDIO_INTERNAL_VERSIONS!"
  ) ELSE (
    SET "FOUND_VISUAL_STUDIO_INTERNAL_VERSIONS=!FOUND_VISUAL_STUDIO_INTERNAL_VERSIONS:~1! !FOUND_MODERN_VISUAL_STUDIO_INTERNAL_VERSIONS!"
  )
  
  REM Remove versions of Visual Studio that are not applicable for C/C++ driver
  FOR %%A IN (!FOUND_VISUAL_STUDIO_INTERNAL_VERSIONS!) DO (
  