anchor.diff:  goto :eof
   
   
  -:: Parse CLI arguments and flip the appropriate variables. Thanks to /u/douglas_swehla for conversion to function
  +:: Parse CLI arguments and flip the appropriate variables
   :parse_cmdline_args
   for %%i in (%*) do (
   	if /i %%i==-a set AUTORUN=yes
  
positive.code: 
  :: PREP: Detect Solid State hard drives (determines if post-run defrag executes or not)
  :: Basically we use a trick to set the global SSD_DETECTED variable outside of the setlocal block by stacking it on the same line so it gets executed along with ENDLOCAL
  :: Big time thanks to reddit.com/user/Suddenly_Engineer and reddit.com/user/Aberu for helping with this
  set SSD_DETECTED=no
  SETLOCAL ENABLEDELAYEDEXPANSION
  for /f "tokens=1" %%i in ('stage_6_optimize\defrag\smartctl.exe --scan') do (
  
negative.code: :::::::::::::::
  :: FUNCTIONS ::
  :::::::::::::::
  :: Since no new variable names are defined, there's no need for SETLOCAL.
  :: The %1 reference contains the first argument passed to the function. When the
  :: whole argument string is wrapped in double quotes, it is sent as an argument.
  