anchor.diff:  
     operator ==(o) =>
         o is AnalysisError &&
  -      severity == o.severity &&
  -      type == o.type &&
  -      location == o.location &&
  -      message == o.message &&
  -      code == o.code &&
  -      correction == o.correction &&
  -      hasFix == o.hasFix;
  +          severity == o.severity &&
  +          type == o.type &&
  +          location == o.location &&
  +          message == o.message &&
  +          code == o.code &&
  +          correction == o.correction &&
  +          hasFix == o.hasFix;
   
     get hashCode =>
         severity.hashCode ^
  
positive.code:         m['suggestions'] == null
              ? null
              : new List.from(m['suggestions']
                  .map((obj) => LinkedEditSuggestion.parse(obj))));
    }
  
    final List<Position> positions;
  
negative.code: 
    Stream<ServerConnected> get onConnected {
      return _listen('server.connected', ServerConnected.parse)
      as Stream<ServerConnected>;
    }
  
    Stream<ServerError> get onError {
  