anchor.diff:    }
   }
   
  +/**
  + * Request to Create a Pull Request
  + */
   class CreatePullRequest {
  +  /**
  +   * Pull Request Title
  +   */
     final String title;
  +  
  +  /**
  +   * Pull Request Head
  +   */
     final String head;
  +  
  +  /**
  +   * Pull Request Base
  +   */
     final String base;
  +  
  +  /**
  +   * Pull Request Body
  +   */
     String body;
     
     CreatePullRequest(this.title, this.head, this.base, {this.body});
  
positive.code:   }
  }
  
  class FullPullRequest extends PullRequest {
    @ApiName("merge_commit_sha")
    String mergeCommitSha;
    
    bool merged;
    bool mergeable;
    
    @ApiName("merged_by")
    User mergedBy;
    
    int commentsCount;
    int commitsCount;
    int additionsCount;
    int deletionsCount;
    int changedFilesCount;
    
    User user;
    
    FullPullRequest(GitHub github) : super(github, true);
    
  
negative.code:   }
  }
  
  /**
   * A Pull Request Head
   */
  class PullRequestHead {
    final GitHub github;
    
    /**
     * Label
     */
    String label;
    
    /**
     * Ref
     */
    String ref;
    
    /**
     * Commit SHA
     */
    String sha;
    
    /**
     * User
     */
    User user;
    
    /**
     * Repository
     */
    Repository repo;
    
    PullRequestHead(this.github);
  