anchor.diff:  
   setlocal
   
  +del *.nupkg
  +if errorlevel 1 goto error
  +
   if "%SIGNINGKEYS%" == "" goto setup
   
  -set year=%date:~6,4%
  -set month=%date:~3,2%
  -set day=%date:~0,2%
  -set tm=%time:~0,2%%time:~3,2%
  +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
  
positive.code: 
  :exitwitherror
  git checkout "DiffLib\Lasse V. Karlsen.snk"
  
negative.code: nuget restore
  if errorlevel 1 goto error
  
  set VERSION=%year%.%month%.%day%.%tm%
  msbuild DiffLib\DiffLib.csproj /target:Clean,Rebuild /p:Configuration=Release /p:Version=%VERSION%
  if errorlevel 1 goto error
  
  copy DiffLib\bin\Release\DiffLib*.nupkg .\
  if errorlevel 1 goto error
  
  git checkout "DiffLib\Lasse V. Karlsen.snk"
  
  echo=
  echo================================================
  set /P PUSHYESNO=Push package to nuget? [y/N]
  if "%PUSHYESNO%" == "Y" GOTO PUSH
  exit /B 0
  
  :PUSH
  nuget push DiffLib.%VERSION%.nupkg -Source https://www.nuget.org/api/v2/package
  if errorlevel 1 goto error
  git tag version/%VERSION%
  if errorlevel 1 goto error
  exit /B 0
  
  :error
  