run throws upon non-zero errorlevel, tryRun just returns the errorlevel.