anchor.diff:      return completer.future;
     }
   
  +  /**
  +   * Gets the Repository Forks
  +   */
     Future<List<Repository>> forks({int limit: 30}) {
       return github.getJSON("/repos/${fullName}/forks", statusCode: 200, params: {
         "per_page": limit
  
positive.code:         ..owner = RepositoryOwner.fromJSON(input['owner']);
    }
  
    RepositorySlug get slug => new RepositorySlug(owner.login, name);
  
    Future<List<Issue>> issues({int limit: 30}) => github.getJSON("/repos/${fullName}/issues", statusCode: 200, params: {
      "per_page": limit
    }).then((json) {
      return json.map((it) => Issue.fromJSON(github, it));
    });
  
    Future<List<Commit>> get commits => github.getJSON("/repos/${fullName}/commits", convert: (github, it) => it.map((i) => Commit.fromJSON(github, i)));
  
    Future<List<ContributorStatistics>> contributorStatistics({int limit: 30}) {
      var completer = new Completer<List<ContributorStatistics>>();
      var path = "/repos/${fullName}/stats/contributors";
  
negative.code:     });
    }
  
    /**
     * Gets the GitHub Pages Information for this Repository
     */
    Future<RepositoryPages> pages() {
      return github.getJSON("/repos/${fullName}/pages", statusCode: 200, convert: RepositoryPages.fromJSON);
    }
  
    /**
     * Gets the Repository Hooks
     */
    Future<List<Hook>> hooks({int limit: 30}) {
      return github.getJSON("/repos/${fullName}/hooks", statusCode: 200, params: {
        "per_page": limit
  