anchor.diff:          }
         } catch (exception, stackTrace) {
           _reportException(path, exception, stackTrace);
  +        _clearLibraryContextAfterException();
         } finally {
           _fileTracker.fileWasAnalyzed(path);
         }
  
positive.code:         _resultController.add(result);
        } catch (exception, stackTrace) {
          _reportException(path, exception, stackTrace);
        }
        return;
      }
  
negative.code:         _requestedParts.remove(path).forEach((completer) {
            completer.completeError(exception, stackTrace);
          });
          _clearLibraryContextAfterException();
        }
        return;
      }
  