anchor.diff:    get body => _body;
     String _id;
     get id => _id;
  -  String _ownerId;
  -  get ownerId => _ownerId;
  -  get reactionStream async* {
  -    var after = 'null';
  -    bool hasNextPage;
  -    do {
  -      var query = _commentQuery
  -          .replaceAll(r'${ownerId}', ownerId)
  -          .replaceAll(r'${after}', after);
  -      final options = QueryOptions(document: query);
  -      final page = await _client.query(options);
  -
  -      PageInfo pageInfo =
  -          PageInfo.fromGraphQL(page.data['node']['comments']['pageInfo']);
  -      hasNextPage = pageInfo.hasNextPage;
  -      after = '"${pageInfo.endCursor}"';
  -
  -      // Parse the responses into a buffer
  -      var bufferReactions = List<Reaction>();
  -      var bufferIndex = 0;
  -      for (var jsonSub in page.data['node']['comments']['nodes']) {
  -        bufferReactions.add(Reaction.fromGraphQL(jsonSub));
  -      }
  -
  -      // Yield each item in our buffer
  -      if (bufferReactions.length > 0)
  -        do {
  -          yield bufferReactions[bufferIndex++];
  -        } while (bufferIndex < bufferReactions.length);
  -    } while (hasNextPage);
  -  }
   
     Comment(this._author, this._createdAt, this._body);
     static Comment fromGraphQL(dynamic node) {
  
positive.code:         },
        }
  ''';
  }
  
  class PullRequest {
  
negative.code:   @override
    int get hashCode => _id.hashCode;
  
    final _unused = r'''
  query { 
  
  