anchor.diff:        }
   
         return PullRequest.fromGraphQL(page.data['repository']['pullRequest']);
  -  }
  -
  -// TODO: Generalize this and the next method into one method
  -Future<List<PullRequest>> pullRequests({String owner, String name, List<String> states = null}) async {
  -    var stateList = states == null ? '' : 
  -    '''
  -    states: ${states}
  -    ''';
  -   
  -    var result = List<PullRequest>();
  -    var done = false;
  -    var after = 'null';
  -    do {
  -      var query = _query_pullRequests
  -        .replaceAll(r'${repositoryOwner}', owner)
  -        .replaceAll(r'${repositoryName}', name)
  -        .replaceAll(r'${after}', after)
  -        .replaceAll(r'${states}', stateList)
  -        .replaceAll(r'${pullRequestResponse}', PullRequest.jqueryResponse)
  -        .replaceAll(r'${pageInfoResponse}', _PageInfo.jqueryResponse);
  -
  -      final options = QueryOptions(document: query);
  -
  -      final page = await _client.query(options);
  -      if (page.hasErrors) {
  -        throw(page.errors.toString());
  -      }
  -
  -      var edges = page.data['repository']['pullRequests']['edges'];
  -      edges.forEach((edge) {
  -        var pullRequest = PullRequest.fromGraphQL(edge['node']);
  -        result.add(pullRequest);
  -      });
  - 
  -      _PageInfo pageInfo = _PageInfo.fromGraphQL(page.data['repository']['pullRequests']['pageInfo']);
  -
  -      done = !pageInfo.hasNextPage;
  -      if (!done) after = '"${pageInfo.endCursor}"';
  -    } while( !done );
  -
  -    return result;
     }
   
     final _queryIssuesOrPRs = 
  
positive.code:     }
    }
    ''';
  
    final _query_pullRequests = 
    r'''
    query { 
      repository(owner:"${repositoryOwner}", name:"${repositoryName}") {
        pullRequests(first: 25, 
          after: ${after}, 
          ${states})
        {
          totalCount,
          pageInfo ${pageInfoResponse}
          edges {
            node ${pullRequestResponse}
          }
        }
      }
    }
    ''';
  
  }
  
  class _PageInfo {
  
negative.code:   }
    ''';
  
    final _query_pullRequest = 
    r'''
    query { 
  