anchor.diff:        return results;
       } catch (e, st) {
         _logger.severe('Error during analyze', e, st);
  +      await restart();
         throw e;
       }
     }
  
positive.code: 
      await analysisServerStrong.init();
      analysisServerStrong.onExit.then((int code) {
        if (code != 0) {
          exit(code);
        }
  
negative.code:       return new DocumentResponse(docInfo);
      } catch (e, st) {
        _logger.severe('Error during dartdoc', e, st);
        await restart();
        rethrow;
      }
    }
  