anchor.diff:  
   :exitwitherror
   git checkout "DiffLib\Lasse V. Karlsen.snk"
  +exit /B 1
positive.code: nuget restore
  if errorlevel 1 goto error
  
  msbuild DiffLib\DiffLib.csproj /target:Clean,Rebuild /p:Configuration=Release /p:Version=%year%.%month%.%day%.%tm%
  if errorlevel 1 goto error
  
  copy DiffLib\bin\Release\DiffLib*.nupkg .\
  if errorlevel 1 goto error
  
  git checkout "DiffLib\Lasse V. Karlsen.snk"
  exit /B 0
  
  :error
  
negative.code: 
  setlocal
  
  del *.nupkg
  if errorlevel 1 goto error
  
  if "%SIGNINGKEYS%" == "" goto setup
  
  set /A year=%date:~6,4%
  set /A month=%date:~3,2%
  set /A day=%date:~0,2%
  set /A tm=%time:~0,2%%time:~3,2%
  
  copy "%SIGNINGKEYS%\Lasse V. Karlsen Private.snk" "DiffLib\Lasse V. Karlsen.snk"
  if errorlevel 1 goto error
  