anchor.diff:  
     /**
      * Handles Get Requests that respond with JSON
  +   * 
  +   * [path] can either be a path like '/repos' or a full url.
  +   * 
  +   * [statusCode] is the expected status code. If it is null, it is ignored. 
  +   * If the status code that the response returns is not the status code you provide
  +   * then the [fail] function will be called with the HTTP Response.
  +   * If you don't throw an error or break out somehow, it will go into some error checking
  +   * that throws exceptions when it finds a 404 or 401. If it doesn't find a general HTTP Status Code
  +   * for errors, it throws an Unknown Error.
  +   * 
  +   * [headers] are HTTP Headers. If it doesn't exist, the 'Accept' and 'Authorization' headers are added.
  +   * 
  +   * [params] are query string parameters.
  +   * 
  +   * [convert] is a simple function that is passed this [GitHub] instance and a JSON object.
  +   * The future will pass the object returned from this function to the then method.
  +   * The default [convert] function returns the input object.
      */
     Future<dynamic> getJSON(String path, {int statusCode, void fail(http.Response response), Map<String, String> headers, Map<String, String> params, JSONConverter convert}) {
       if (convert == null) {
  
positive.code:     });
    }
    
    void _handleStatusCode(http.Response response, int code) {
      switch (code) {
        case 404:
  
negative.code:   }
  
    /**
     * Fetches the teams for the specified organization.
     * 
     * [name] is the organization name.
     * [limit] is the maximum number of teams to provide.
     * Currently the highest you can go is 30.
     */
    Future<List<Team>> teams(String name, [int limit]) {
      var group = new FutureGroup<Team>();
  