anchor.diff:  :CheckInstalled
   
   for %%p in (%*) do (
  -    where %%p > NUL 2>&1
  -    if %ERRORLEVEL% NEQ 0 (
  -        echo %%p wasn't found in your PATH! 1>&2
  +    set "Program=%%p"
  +    where "!Program!" > NUL 2>&1
  +    if !ERRORLEVEL! NEQ 0 (
  +        echo !Program! wasn't found in your PATH! 1>&2
           echo See http://docs.asp.net/en/latest/getting-started/installing-on-windows.html for instructions on installing the DNX toolchain on your PC. 1>&2
  -        exit /b %ERRORLEVEL%
  +        exit /b !ERRORLEVEL!
       )
   )
   goto :EOF
  
positive.code: :Restore
  
  for %%d in (%*) do (
      pushd %%d
      :: dnu is a batch script, so we need to `call` it
      for /f "delims=" %%p in ('%ListProjects%') do call dnu restore "%%p"
      popd
  )
  goto :EOF
  
negative.code: call :CheckInstalled dnu dnx
  
  :: Do the actual work
  cd "%~dp0"
  call :Restore src test
  call :BuildSubdir src
  call :RunTests test
  