anchor.diff:  
     /// Lists the events performed by a user.
     ///
  -  /// API docs https://developer.github.com/v3/activity/events/#list-events-performed-by-a-user
  +  /// API docs: https://developer.github.com/v3/activity/events/#list-events-performed-by-a-user
     Stream<Event> listEventsPerformedByUser(String username, {int pages}) {
       return new PaginationHelper(_github).objects(
           "GET", "/users/${username}/events", Event.fromJSON, pages: pages);
     }
  -
  -  // TODO: Implement listPublicEventsPerformedByUser: https://developer.github.com/v3/activity/events/#list-public-events-performed-by-a-user
  +  
  +  /// Lists the public events performed by a user.
  +  ///
  +  /// API docs: https://developer.github.com/v3/activity/events/#list-public-events-performed-by-a-user
  +  Stream<Event> listPublicEventsPerformedByUser(String username, {int pages}) {
  +    return new PaginationHelper(_github).objects(
  +        "GET", "/users/${username}/events/public", Event.fromJSON, pages: pages);
  +  }
   
     /// Returns an [EventPoller] for the user's organization dashboard.
     ///
  
positive.code:     return new PaginationHelper(_github).objects(
          "GET", "/events", Event.fromJSON, pages: pages);
    }
  
    /// Returns an [EventPoller] for public events.
    ///
  
negative.code:         statusCode: StatusCodes.OK, convert: RepositorySubscription.fromJSON);
    }
  
    /// Sets the Repository Subscription Status
    ///
    /// API docs: https://developer.github.com/v3/activity/watching/#set-a-repository-subscription
    Future<RepositorySubscription> setRepositorySubscription(RepositorySlug slug, {bool subscribed, bool ignored}) {
      var map = createNonNullMap({
        "subscribed": subscribed,
        "ignored": ignored
      });
      
      return _github.postJSON("/repos/${slug.fullName}/subscription",
          statusCode: StatusCodes.OK, convert: RepositorySubscription.fromJSON, body: map);
    }
    
    /// Deletes a Repository Subscription
    ///
    /// API docs: https://developer.github.com/v3/activity/watching/#delete-a-repository-subscription
    Future deleteRepositorySubscription(RepositorySlug slug) {
      return _github
          .request("DELETE", "/repos/${slug.fullName}/subscription",
              headers: {"Content-Length": 0})
          .then((response) {
        return null;
      });
    }
  }
  
  class EventPoller {
  