diff -pruN 0.01037-1/Changes 0.01038-1/Changes
--- 0.01037-1/Changes	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/Changes	2022-08-03 17:26:27.000000000 +0000
@@ -1,5 +1,10 @@
 Revision history for Pithub
 
+0.01038   2022-08-03 17:26:08Z
+          - Replace external Array::Iterator with internal Pithub::ResultSet
+            (GH#222) (H.Merijn Brand and Olaf Alders)
+          - Internal stylistic changes (GH#223) (Olaf Alders)
+
 0.01037   2022-07-20 01:12:07Z
           - Add rename_branch() and merge_branch() branch to Repos class
             (GH#220) (thibaultduponchelle)
diff -pruN 0.01037-1/CONTRIBUTORS 0.01038-1/CONTRIBUTORS
--- 0.01037-1/CONTRIBUTORS	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/CONTRIBUTORS	2022-08-03 17:26:27.000000000 +0000
@@ -11,6 +11,7 @@ patches, bug reports, help with troubles
     * Corey Farwell
     * Florian Ragwitz
     * Graham Ollis
+    * H.Merijn Brand - Tux
     * Ichinose Shogo
     * Ivan Bessarabov
     * Johannes Plunien
diff -pruN 0.01037-1/cpanfile 0.01038-1/cpanfile
--- 0.01037-1/cpanfile	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/cpanfile	2022-08-03 17:26:27.000000000 +0000
@@ -1,7 +1,6 @@
 # This file is generated by Dist::Zilla::Plugin::CPANFile v6.025
 # Do not edit this file directly. To change prereqs, edit the `dist.ini` file.
 
-requires "Array::Iterator" => "0";
 requires "Cache::LRU" => "0";
 requires "Carp" => "0";
 requires "HTTP::Headers" => "0";
@@ -13,6 +12,8 @@ requires "Moo" => "0";
 requires "Moo::Role" => "0";
 requires "URI" => "0";
 requires "perl" => "5.010";
+requires "strict" => "0";
+requires "warnings" => "0";
 
 on 'test' => sub {
   requires "Exporter" => "0";
@@ -29,8 +30,6 @@ on 'test' => sub {
   requires "Test::Most" => "0";
   requires "lib" => "0";
   requires "perl" => "5.010";
-  requires "strict" => "0";
-  requires "warnings" => "0";
 };
 
 on 'test' => sub {
@@ -59,8 +58,6 @@ on 'develop' => sub {
   requires "Test::Synopsis" => "0";
   requires "Test::Vars" => "0.014";
   requires "Test::Version" => "1";
-  requires "strict" => "0";
-  requires "warnings" => "0";
 };
 
 on 'develop' => sub {
diff -pruN 0.01037-1/debian/changelog 0.01038-1/debian/changelog
--- 0.01037-1/debian/changelog	2022-07-23 13:13:34.000000000 +0000
+++ 0.01038-1/debian/changelog	2022-08-04 16:12:05.000000000 +0000
@@ -1,3 +1,11 @@
+libpithub-perl (0.01038-1) unstable; urgency=medium
+
+  * Team upload.
+  * Import upstream version 0.01038.
+  * Update (build) dependencies.
+
+ -- gregor herrmann <gregoa@debian.org>  Thu, 04 Aug 2022 18:12:05 +0200
+
 libpithub-perl (0.01037-1) unstable; urgency=medium
 
   * Team upload.
diff -pruN 0.01037-1/debian/control 0.01038-1/debian/control
--- 0.01037-1/debian/control	2022-07-23 13:13:34.000000000 +0000
+++ 0.01038-1/debian/control	2022-08-04 16:12:05.000000000 +0000
@@ -5,8 +5,7 @@ Section: perl
 Testsuite: autopkgtest-pkg-perl
 Priority: optional
 Build-Depends: debhelper-compat (= 13)
-Build-Depends-Indep: libarray-iterator-perl <!nocheck>,
-                     libcache-lru-perl <!nocheck>,
+Build-Depends-Indep: libcache-lru-perl <!nocheck>,
                      libhttp-message-perl <!nocheck>,
                      libimport-into-perl <!nocheck>,
                      libjson-maybexs-perl <!nocheck>,
@@ -27,7 +26,6 @@ Package: libpithub-perl
 Architecture: all
 Depends: ${misc:Depends},
          ${perl:Depends},
-         libarray-iterator-perl,
          libcache-lru-perl,
          libhttp-message-perl,
          libjson-maybexs-perl,
diff -pruN 0.01037-1/lib/Pithub/Base.pm 0.01038-1/lib/Pithub/Base.pm
--- 0.01037-1/lib/Pithub/Base.pm	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/lib/Pithub/Base.pm	2022-08-03 17:26:27.000000000 +0000
@@ -1,6 +1,6 @@
 package Pithub::Base;
 our $AUTHORITY = 'cpan:PLU';
-our $VERSION = '0.01037';
+our $VERSION = '0.01038';
 # ABSTRACT: Github v3 base class for all Pithub modules
 
 use Moo;
@@ -223,7 +223,7 @@ sub request {
     }
 
     if ( $self->_token_required( $method, $path ) && !$self->has_token($request) ) {
-        croak sprintf "Access token required for: %s %s (%s)", $method, $path, $uri;
+        croak sprintf 'Access token required for: %s %s (%s)', $method, $path, $uri;
     }
 
     if ($options) {
@@ -258,7 +258,7 @@ sub _make_request {
     if( my $cached_response = $self->shared_cache->get($request->uri) ) {
         # Add the If-None-Match header from the cache's ETag
         # and make the request
-        $request->header( "If-None-Match" => $cached_response->header("ETag") );
+        $request->header( 'If-None-Match' => $cached_response->header('ETag') );
         my $response = $self->ua->request($request);
 
         # Got 304 Not Modified, cache is still valid
@@ -418,7 +418,7 @@ Pithub::Base - Github v3 base class for
 
 =head1 VERSION
 
-version 0.01037
+version 0.01038
 
 =head1 DESCRIPTION
 
diff -pruN 0.01037-1/lib/Pithub/Events.pm 0.01038-1/lib/Pithub/Events.pm
--- 0.01037-1/lib/Pithub/Events.pm	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/lib/Pithub/Events.pm	2022-08-03 17:26:27.000000000 +0000
@@ -1,6 +1,6 @@
 package Pithub::Events;
 our $AUTHORITY = 'cpan:PLU';
-our $VERSION = '0.01037';
+our $VERSION = '0.01038';
 # ABSTRACT: Github v3 Events API
 
 use Moo;
@@ -117,7 +117,7 @@ Pithub::Events - Github v3 Events API
 
 =head1 VERSION
 
-version 0.01037
+version 0.01038
 
 =head1 METHODS
 
diff -pruN 0.01037-1/lib/Pithub/Gists/Comments.pm 0.01038-1/lib/Pithub/Gists/Comments.pm
--- 0.01037-1/lib/Pithub/Gists/Comments.pm	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/lib/Pithub/Gists/Comments.pm	2022-08-03 17:26:27.000000000 +0000
@@ -1,6 +1,6 @@
 package Pithub::Gists::Comments;
 our $AUTHORITY = 'cpan:PLU';
-our $VERSION = '0.01037';
+our $VERSION = '0.01038';
 # ABSTRACT: Github v3 Gist Comments API
 
 use Moo;
@@ -81,7 +81,7 @@ Pithub::Gists::Comments - Github v3 Gist
 
 =head1 VERSION
 
-version 0.01037
+version 0.01038
 
 =head1 METHODS
 
diff -pruN 0.01037-1/lib/Pithub/Gists.pm 0.01038-1/lib/Pithub/Gists.pm
--- 0.01037-1/lib/Pithub/Gists.pm	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/lib/Pithub/Gists.pm	2022-08-03 17:26:27.000000000 +0000
@@ -1,6 +1,6 @@
 package Pithub::Gists;
 our $AUTHORITY = 'cpan:PLU';
-our $VERSION = '0.01037';
+our $VERSION = '0.01038';
 # ABSTRACT: Github v3 Gists API
 
 use Moo;
@@ -147,7 +147,7 @@ Pithub::Gists - Github v3 Gists API
 
 =head1 VERSION
 
-version 0.01037
+version 0.01038
 
 =head1 METHODS
 
diff -pruN 0.01037-1/lib/Pithub/GitData/Blobs.pm 0.01038-1/lib/Pithub/GitData/Blobs.pm
--- 0.01037-1/lib/Pithub/GitData/Blobs.pm	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/lib/Pithub/GitData/Blobs.pm	2022-08-03 17:26:27.000000000 +0000
@@ -1,6 +1,6 @@
 package Pithub::GitData::Blobs;
 our $AUTHORITY = 'cpan:PLU';
-our $VERSION = '0.01037';
+our $VERSION = '0.01038';
 # ABSTRACT: Github v3 Git Data Blobs API
 
 use Moo;
@@ -45,7 +45,7 @@ Pithub::GitData::Blobs - Github v3 Git D
 
 =head1 VERSION
 
-version 0.01037
+version 0.01038
 
 =head1 DESCRIPTION
 
diff -pruN 0.01037-1/lib/Pithub/GitData/Commits.pm 0.01038-1/lib/Pithub/GitData/Commits.pm
--- 0.01037-1/lib/Pithub/GitData/Commits.pm	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/lib/Pithub/GitData/Commits.pm	2022-08-03 17:26:27.000000000 +0000
@@ -1,6 +1,6 @@
 package Pithub::GitData::Commits;
 our $AUTHORITY = 'cpan:PLU';
-our $VERSION = '0.01037';
+our $VERSION = '0.01038';
 # ABSTRACT: Github v3 Git Data Commits API
 
 use Moo;
@@ -45,7 +45,7 @@ Pithub::GitData::Commits - Github v3 Git
 
 =head1 VERSION
 
-version 0.01037
+version 0.01038
 
 =head1 METHODS
 
diff -pruN 0.01037-1/lib/Pithub/GitData/References.pm 0.01038-1/lib/Pithub/GitData/References.pm
--- 0.01037-1/lib/Pithub/GitData/References.pm	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/lib/Pithub/GitData/References.pm	2022-08-03 17:26:27.000000000 +0000
@@ -1,6 +1,6 @@
 package Pithub::GitData::References;
 our $AUTHORITY = 'cpan:PLU';
-our $VERSION = '0.01037';
+our $VERSION = '0.01038';
 # ABSTRACT: Github v3 Git Data References API
 
 use Moo;
@@ -76,7 +76,7 @@ Pithub::GitData::References - Github v3
 
 =head1 VERSION
 
-version 0.01037
+version 0.01038
 
 =head1 METHODS
 
diff -pruN 0.01037-1/lib/Pithub/GitData/Tags.pm 0.01038-1/lib/Pithub/GitData/Tags.pm
--- 0.01037-1/lib/Pithub/GitData/Tags.pm	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/lib/Pithub/GitData/Tags.pm	2022-08-03 17:26:27.000000000 +0000
@@ -1,6 +1,6 @@
 package Pithub::GitData::Tags;
 our $AUTHORITY = 'cpan:PLU';
-our $VERSION = '0.01037';
+our $VERSION = '0.01038';
 # ABSTRACT: Github v3 Git Data Tags API
 
 use Moo;
@@ -45,7 +45,7 @@ Pithub::GitData::Tags - Github v3 Git Da
 
 =head1 VERSION
 
-version 0.01037
+version 0.01038
 
 =head1 DESCRIPTION
 
diff -pruN 0.01037-1/lib/Pithub/GitData/Trees.pm 0.01038-1/lib/Pithub/GitData/Trees.pm
--- 0.01037-1/lib/Pithub/GitData/Trees.pm	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/lib/Pithub/GitData/Trees.pm	2022-08-03 17:26:27.000000000 +0000
@@ -1,6 +1,6 @@
 package Pithub::GitData::Trees;
 our $AUTHORITY = 'cpan:PLU';
-our $VERSION = '0.01037';
+our $VERSION = '0.01038';
 # ABSTRACT: Github v3 Git Data Trees API
 
 use Moo;
@@ -51,7 +51,7 @@ Pithub::GitData::Trees - Github v3 Git D
 
 =head1 VERSION
 
-version 0.01037
+version 0.01038
 
 =head1 METHODS
 
diff -pruN 0.01037-1/lib/Pithub/GitData.pm 0.01038-1/lib/Pithub/GitData.pm
--- 0.01037-1/lib/Pithub/GitData.pm	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/lib/Pithub/GitData.pm	2022-08-03 17:26:27.000000000 +0000
@@ -1,6 +1,6 @@
 package Pithub::GitData;
 our $AUTHORITY = 'cpan:PLU';
-our $VERSION = '0.01037';
+our $VERSION = '0.01038';
 # ABSTRACT: Github v3 Git Data API
 
 use Moo;
@@ -51,7 +51,7 @@ Pithub::GitData - Github v3 Git Data API
 
 =head1 VERSION
 
-version 0.01037
+version 0.01038
 
 =head1 METHODS
 
diff -pruN 0.01037-1/lib/Pithub/Issues/Assignees.pm 0.01038-1/lib/Pithub/Issues/Assignees.pm
--- 0.01037-1/lib/Pithub/Issues/Assignees.pm	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/lib/Pithub/Issues/Assignees.pm	2022-08-03 17:26:27.000000000 +0000
@@ -1,6 +1,6 @@
 package Pithub::Issues::Assignees;
 our $AUTHORITY = 'cpan:PLU';
-our $VERSION = '0.01037';
+our $VERSION = '0.01038';
 # ABSTRACT: Github v3 Issue Assignees API
 
 use Moo;
@@ -44,7 +44,7 @@ Pithub::Issues::Assignees - Github v3 Is
 
 =head1 VERSION
 
-version 0.01037
+version 0.01038
 
 =head1 METHODS
 
diff -pruN 0.01037-1/lib/Pithub/Issues/Comments.pm 0.01038-1/lib/Pithub/Issues/Comments.pm
--- 0.01037-1/lib/Pithub/Issues/Comments.pm	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/lib/Pithub/Issues/Comments.pm	2022-08-03 17:26:27.000000000 +0000
@@ -1,6 +1,6 @@
 package Pithub::Issues::Comments;
 our $AUTHORITY = 'cpan:PLU';
-our $VERSION = '0.01037';
+our $VERSION = '0.01038';
 # ABSTRACT: Github v3 Issue Comments API
 
 use Moo;
@@ -83,7 +83,7 @@ Pithub::Issues::Comments - Github v3 Iss
 
 =head1 VERSION
 
-version 0.01037
+version 0.01038
 
 =head1 METHODS
 
diff -pruN 0.01037-1/lib/Pithub/Issues/Events.pm 0.01038-1/lib/Pithub/Issues/Events.pm
--- 0.01037-1/lib/Pithub/Issues/Events.pm	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/lib/Pithub/Issues/Events.pm	2022-08-03 17:26:27.000000000 +0000
@@ -1,6 +1,6 @@
 package Pithub::Issues::Events;
 our $AUTHORITY = 'cpan:PLU';
-our $VERSION = '0.01037';
+our $VERSION = '0.01038';
 # ABSTRACT: Github v3 Issue Events API
 
 use Moo;
@@ -51,7 +51,7 @@ Pithub::Issues::Events - Github v3 Issue
 
 =head1 VERSION
 
-version 0.01037
+version 0.01038
 
 =head1 METHODS
 
diff -pruN 0.01037-1/lib/Pithub/Issues/Labels.pm 0.01038-1/lib/Pithub/Issues/Labels.pm
--- 0.01037-1/lib/Pithub/Issues/Labels.pm	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/lib/Pithub/Issues/Labels.pm	2022-08-03 17:26:27.000000000 +0000
@@ -1,6 +1,6 @@
 package Pithub::Issues::Labels;
 our $AUTHORITY = 'cpan:PLU';
-our $VERSION = '0.01037';
+our $VERSION = '0.01038';
 # ABSTRACT: Github v3 Issue Labels API
 
 use Moo;
@@ -140,7 +140,7 @@ Pithub::Issues::Labels - Github v3 Issue
 
 =head1 VERSION
 
-version 0.01037
+version 0.01038
 
 =head1 METHODS
 
diff -pruN 0.01037-1/lib/Pithub/Issues/Milestones.pm 0.01038-1/lib/Pithub/Issues/Milestones.pm
--- 0.01037-1/lib/Pithub/Issues/Milestones.pm	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/lib/Pithub/Issues/Milestones.pm	2022-08-03 17:26:27.000000000 +0000
@@ -1,6 +1,6 @@
 package Pithub::Issues::Milestones;
 our $AUTHORITY = 'cpan:PLU';
-our $VERSION = '0.01037';
+our $VERSION = '0.01038';
 # ABSTRACT: Github v3 Issue Milestones API
 
 use Moo;
@@ -81,7 +81,7 @@ Pithub::Issues::Milestones - Github v3 I
 
 =head1 VERSION
 
-version 0.01037
+version 0.01038
 
 =head1 METHODS
 
diff -pruN 0.01037-1/lib/Pithub/Issues.pm 0.01038-1/lib/Pithub/Issues.pm
--- 0.01037-1/lib/Pithub/Issues.pm	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/lib/Pithub/Issues.pm	2022-08-03 17:26:27.000000000 +0000
@@ -1,6 +1,6 @@
 package Pithub::Issues;
 our $AUTHORITY = 'cpan:PLU';
-our $VERSION = '0.01037';
+our $VERSION = '0.01038';
 # ABSTRACT: Github v3 Issues API
 
 use Moo;
@@ -106,7 +106,7 @@ Pithub::Issues - Github v3 Issues API
 
 =head1 VERSION
 
-version 0.01037
+version 0.01038
 
 =head1 METHODS
 
diff -pruN 0.01037-1/lib/Pithub/Markdown.pm 0.01038-1/lib/Pithub/Markdown.pm
--- 0.01037-1/lib/Pithub/Markdown.pm	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/lib/Pithub/Markdown.pm	2022-08-03 17:26:27.000000000 +0000
@@ -1,6 +1,6 @@
 package Pithub::Markdown;
 our $AUTHORITY = 'cpan:PLU';
-our $VERSION = '0.01037';
+our $VERSION = '0.01038';
 # ABSTRACT: Github v3 Markdown API
 
 use Moo;
@@ -39,7 +39,7 @@ Pithub::Markdown - Github v3 Markdown AP
 
 =head1 VERSION
 
-version 0.01037
+version 0.01038
 
 =head1 ATTRIBUTES
 
diff -pruN 0.01037-1/lib/Pithub/Orgs/Members.pm 0.01038-1/lib/Pithub/Orgs/Members.pm
--- 0.01037-1/lib/Pithub/Orgs/Members.pm	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/lib/Pithub/Orgs/Members.pm	2022-08-03 17:26:27.000000000 +0000
@@ -1,6 +1,6 @@
 package Pithub::Orgs::Members;
 our $AUTHORITY = 'cpan:PLU';
-our $VERSION = '0.01037';
+our $VERSION = '0.01038';
 # ABSTRACT: Github v3 Org Members API
 
 use Moo;
@@ -103,7 +103,7 @@ Pithub::Orgs::Members - Github v3 Org Me
 
 =head1 VERSION
 
-version 0.01037
+version 0.01038
 
 =head1 METHODS
 
diff -pruN 0.01037-1/lib/Pithub/Orgs/Teams.pm 0.01038-1/lib/Pithub/Orgs/Teams.pm
--- 0.01037-1/lib/Pithub/Orgs/Teams.pm	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/lib/Pithub/Orgs/Teams.pm	2022-08-03 17:26:27.000000000 +0000
@@ -1,6 +1,6 @@
 package Pithub::Orgs::Teams;
 our $AUTHORITY = 'cpan:PLU';
-our $VERSION = '0.01037';
+our $VERSION = '0.01038';
 # ABSTRACT: Github v3 Org Teams API
 
 use Moo;
@@ -10,7 +10,7 @@ extends 'Pithub::Base';
 
 sub add_member {
     my ( $self, %args ) = @_;
-    carp '"Add team member" API is deprecated. Use add_membership method.';
+    carp q{"Add team member" API is deprecated. Use add_membership method.};
     croak 'Missing key in parameters: team_id' unless $args{team_id};
     croak 'Missing key in parameters: user'    unless $args{user};
     return $self->request(
@@ -143,7 +143,7 @@ sub list_repos {
 
 sub remove_member {
     my ( $self, %args ) = @_;
-    carp '"Remove team member" API is deprecated. Use remove_membership method.';
+    carp q{"Remove team member" API is deprecated. Use remove_membership method.};
     croak 'Missing key in parameters: team_id' unless $args{team_id};
     croak 'Missing key in parameters: user'    unless $args{user};
     return $self->request(
@@ -203,7 +203,7 @@ Pithub::Orgs::Teams - Github v3 Org Team
 
 =head1 VERSION
 
-version 0.01037
+version 0.01038
 
 =head1 METHODS
 
diff -pruN 0.01037-1/lib/Pithub/Orgs.pm 0.01038-1/lib/Pithub/Orgs.pm
--- 0.01037-1/lib/Pithub/Orgs.pm	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/lib/Pithub/Orgs.pm	2022-08-03 17:26:27.000000000 +0000
@@ -1,6 +1,6 @@
 package Pithub::Orgs;
 our $AUTHORITY = 'cpan:PLU';
-our $VERSION = '0.01037';
+our $VERSION = '0.01038';
 # ABSTRACT: Github v3 Orgs API
 
 use Moo;
@@ -73,7 +73,7 @@ Pithub::Orgs - Github v3 Orgs API
 
 =head1 VERSION
 
-version 0.01037
+version 0.01038
 
 =head1 METHODS
 
diff -pruN 0.01037-1/lib/Pithub/PullRequests/Comments.pm 0.01038-1/lib/Pithub/PullRequests/Comments.pm
--- 0.01037-1/lib/Pithub/PullRequests/Comments.pm	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/lib/Pithub/PullRequests/Comments.pm	2022-08-03 17:26:27.000000000 +0000
@@ -1,6 +1,6 @@
 package Pithub::PullRequests::Comments;
 our $AUTHORITY = 'cpan:PLU';
-our $VERSION = '0.01037';
+our $VERSION = '0.01038';
 # ABSTRACT: Github v3 Pull Request Comments API
 
 use Moo;
@@ -83,7 +83,7 @@ Pithub::PullRequests::Comments - Github
 
 =head1 VERSION
 
-version 0.01037
+version 0.01038
 
 =head1 METHODS
 
diff -pruN 0.01037-1/lib/Pithub/PullRequests/Reviewers.pm 0.01038-1/lib/Pithub/PullRequests/Reviewers.pm
--- 0.01037-1/lib/Pithub/PullRequests/Reviewers.pm	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/lib/Pithub/PullRequests/Reviewers.pm	2022-08-03 17:26:27.000000000 +0000
@@ -1,6 +1,6 @@
 package Pithub::PullRequests::Reviewers;
 our $AUTHORITY = 'cpan:PLU';
-our $VERSION = '0.01037';
+our $VERSION = '0.01038';
 # ABSTRACT: Github v3 Pull Request Review Requests API
 
 use Moo;
@@ -58,7 +58,7 @@ Pithub::PullRequests::Reviewers - Github
 
 =head1 VERSION
 
-version 0.01037
+version 0.01038
 
 =head1 METHODS
 
diff -pruN 0.01037-1/lib/Pithub/PullRequests.pm 0.01038-1/lib/Pithub/PullRequests.pm
--- 0.01037-1/lib/Pithub/PullRequests.pm	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/lib/Pithub/PullRequests.pm	2022-08-03 17:26:27.000000000 +0000
@@ -1,6 +1,6 @@
 package Pithub::PullRequests;
 our $AUTHORITY = 'cpan:PLU';
-our $VERSION = '0.01037';
+our $VERSION = '0.01038';
 # ABSTRACT: Github v3 Pull Requests API
 
 use Moo;
@@ -129,7 +129,7 @@ Pithub::PullRequests - Github v3 Pull Re
 
 =head1 VERSION
 
-version 0.01037
+version 0.01038
 
 =head1 METHODS
 
diff -pruN 0.01037-1/lib/Pithub/Repos/Collaborators.pm 0.01038-1/lib/Pithub/Repos/Collaborators.pm
--- 0.01037-1/lib/Pithub/Repos/Collaborators.pm	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/lib/Pithub/Repos/Collaborators.pm	2022-08-03 17:26:27.000000000 +0000
@@ -1,6 +1,6 @@
 package Pithub::Repos::Collaborators;
 our $AUTHORITY = 'cpan:PLU';
-our $VERSION = '0.01037';
+our $VERSION = '0.01038';
 # ABSTRACT: Github v3 Repo Collaborators API
 
 use Moo;
@@ -68,7 +68,7 @@ Pithub::Repos::Collaborators - Github v3
 
 =head1 VERSION
 
-version 0.01037
+version 0.01038
 
 =head1 METHODS
 
diff -pruN 0.01037-1/lib/Pithub/Repos/Commits.pm 0.01038-1/lib/Pithub/Repos/Commits.pm
--- 0.01037-1/lib/Pithub/Repos/Commits.pm	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/lib/Pithub/Repos/Commits.pm	2022-08-03 17:26:27.000000000 +0000
@@ -1,6 +1,6 @@
 package Pithub::Repos::Commits;
 our $AUTHORITY = 'cpan:PLU';
-our $VERSION = '0.01037';
+our $VERSION = '0.01038';
 # ABSTRACT: Github v3 Repo Commits API
 
 use Moo;
@@ -125,7 +125,7 @@ Pithub::Repos::Commits - Github v3 Repo
 
 =head1 VERSION
 
-version 0.01037
+version 0.01038
 
 =head1 METHODS
 
diff -pruN 0.01037-1/lib/Pithub/Repos/Contents.pm 0.01038-1/lib/Pithub/Repos/Contents.pm
--- 0.01037-1/lib/Pithub/Repos/Contents.pm	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/lib/Pithub/Repos/Contents.pm	2022-08-03 17:26:27.000000000 +0000
@@ -1,6 +1,6 @@
 package Pithub::Repos::Contents;
 our $AUTHORITY = 'cpan:PLU';
-our $VERSION = '0.01037';
+our $VERSION = '0.01038';
 # ABSTRACT: Github v3 Repo Contents API
 
 use Moo;
@@ -15,7 +15,7 @@ sub archive {
     $self->_validate_user_repo_args( \%args );
     return $self->request(
         method => 'GET',
-        path   => sprintf( '/repos/%s/%s/%s/%s', delete $args{user}, delete $args{repo}, delete $args{archive_format}, delete $args{ref} || '' ),
+        path   => sprintf( '/repos/%s/%s/%s/%s', delete $args{user}, delete $args{repo}, delete $args{archive_format}, delete $args{ref} || q{} ),
         %args,
     );
 }
@@ -63,7 +63,7 @@ Pithub::Repos::Contents - Github v3 Repo
 
 =head1 VERSION
 
-version 0.01037
+version 0.01038
 
 =head1 METHODS
 
diff -pruN 0.01037-1/lib/Pithub/Repos/Downloads.pm 0.01038-1/lib/Pithub/Repos/Downloads.pm
--- 0.01037-1/lib/Pithub/Repos/Downloads.pm	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/lib/Pithub/Repos/Downloads.pm	2022-08-03 17:26:27.000000000 +0000
@@ -1,6 +1,6 @@
 package Pithub::Repos::Downloads;
 our $AUTHORITY = 'cpan:PLU';
-our $VERSION = '0.01037';
+our $VERSION = '0.01038';
 # ABSTRACT: Github v3 Repo Downloads API
 
 use Moo;
@@ -96,7 +96,7 @@ Pithub::Repos::Downloads - Github v3 Rep
 
 =head1 VERSION
 
-version 0.01037
+version 0.01038
 
 =head1 METHODS
 
diff -pruN 0.01037-1/lib/Pithub/Repos/Forks.pm 0.01038-1/lib/Pithub/Repos/Forks.pm
--- 0.01037-1/lib/Pithub/Repos/Forks.pm	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/lib/Pithub/Repos/Forks.pm	2022-08-03 17:26:27.000000000 +0000
@@ -1,6 +1,6 @@
 package Pithub::Repos::Forks;
 our $AUTHORITY = 'cpan:PLU';
-our $VERSION = '0.01037';
+our $VERSION = '0.01038';
 # ABSTRACT: Github v3 Repo Forks API
 
 use Moo;
@@ -51,7 +51,7 @@ Pithub::Repos::Forks - Github v3 Repo Fo
 
 =head1 VERSION
 
-version 0.01037
+version 0.01038
 
 =head1 METHODS
 
diff -pruN 0.01037-1/lib/Pithub/Repos/Hooks.pm 0.01038-1/lib/Pithub/Repos/Hooks.pm
--- 0.01037-1/lib/Pithub/Repos/Hooks.pm	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/lib/Pithub/Repos/Hooks.pm	2022-08-03 17:26:27.000000000 +0000
@@ -1,6 +1,6 @@
 package Pithub::Repos::Hooks;
 our $AUTHORITY = 'cpan:PLU';
-our $VERSION = '0.01037';
+our $VERSION = '0.01038';
 # ABSTRACT: Github v3 Repo Hooks API
 
 use Moo;
@@ -93,7 +93,7 @@ Pithub::Repos::Hooks - Github v3 Repo Ho
 
 =head1 VERSION
 
-version 0.01037
+version 0.01038
 
 =head1 METHODS
 
diff -pruN 0.01037-1/lib/Pithub/Repos/Keys.pm 0.01038-1/lib/Pithub/Repos/Keys.pm
--- 0.01037-1/lib/Pithub/Repos/Keys.pm	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/lib/Pithub/Repos/Keys.pm	2022-08-03 17:26:27.000000000 +0000
@@ -1,6 +1,6 @@
 package Pithub::Repos::Keys;
 our $AUTHORITY = 'cpan:PLU';
-our $VERSION = '0.01037';
+our $VERSION = '0.01038';
 # ABSTRACT: Github v3 Repo Keys API
 
 use Moo;
@@ -68,7 +68,7 @@ Pithub::Repos::Keys - Github v3 Repo Key
 
 =head1 VERSION
 
-version 0.01037
+version 0.01038
 
 =head1 METHODS
 
diff -pruN 0.01037-1/lib/Pithub/Repos/Releases/Assets.pm 0.01038-1/lib/Pithub/Repos/Releases/Assets.pm
--- 0.01037-1/lib/Pithub/Repos/Releases/Assets.pm	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/lib/Pithub/Repos/Releases/Assets.pm	2022-08-03 17:26:27.000000000 +0000
@@ -1,6 +1,6 @@
 package Pithub::Repos::Releases::Assets;
 our $AUTHORITY = 'cpan:PLU';
-our $VERSION = '0.01037';
+our $VERSION = '0.01038';
 # ABSTRACT: Github v3 Repo Releases Assets API
 
 use Moo;
@@ -90,7 +90,7 @@ Pithub::Repos::Releases::Assets - Github
 
 =head1 VERSION
 
-version 0.01037
+version 0.01038
 
 =head1 METHODS
 
diff -pruN 0.01037-1/lib/Pithub/Repos/Releases.pm 0.01038-1/lib/Pithub/Repos/Releases.pm
--- 0.01037-1/lib/Pithub/Repos/Releases.pm	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/lib/Pithub/Repos/Releases.pm	2022-08-03 17:26:27.000000000 +0000
@@ -1,6 +1,6 @@
 package Pithub::Repos::Releases;
 our $AUTHORITY = 'cpan:PLU';
-our $VERSION = '0.01037';
+our $VERSION = '0.01038';
 # ABSTRACT: Github v3 Repo Releases API
 
 use Moo;
@@ -87,7 +87,7 @@ Pithub::Repos::Releases - Github v3 Repo
 
 =head1 VERSION
 
-version 0.01037
+version 0.01038
 
 =head1 METHODS
 
diff -pruN 0.01037-1/lib/Pithub/Repos/Starring.pm 0.01038-1/lib/Pithub/Repos/Starring.pm
--- 0.01037-1/lib/Pithub/Repos/Starring.pm	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/lib/Pithub/Repos/Starring.pm	2022-08-03 17:26:27.000000000 +0000
@@ -1,6 +1,6 @@
 package Pithub::Repos::Starring;
 our $AUTHORITY = 'cpan:PLU';
-our $VERSION = '0.01037';
+our $VERSION = '0.01038';
 # ABSTRACT: Github v3 Repo Starring API
 
 use Moo;
@@ -82,7 +82,7 @@ Pithub::Repos::Starring - Github v3 Repo
 
 =head1 VERSION
 
-version 0.01037
+version 0.01038
 
 =head1 METHODS
 
diff -pruN 0.01037-1/lib/Pithub/Repos/Stats.pm 0.01038-1/lib/Pithub/Repos/Stats.pm
--- 0.01037-1/lib/Pithub/Repos/Stats.pm	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/lib/Pithub/Repos/Stats.pm	2022-08-03 17:26:27.000000000 +0000
@@ -1,6 +1,6 @@
 package Pithub::Repos::Stats;
 our $AUTHORITY = 'cpan:PLU';
-our $VERSION = '0.01037';
+our $VERSION = '0.01038';
 # ABSTRACT: Github v3 repos / stats API
 
 use Moo;
@@ -50,7 +50,7 @@ Pithub::Repos::Stats - Github v3 repos /
 
 =head1 VERSION
 
-version 0.01037
+version 0.01038
 
 =head1 METHODS
 
diff -pruN 0.01037-1/lib/Pithub/Repos/Statuses.pm 0.01038-1/lib/Pithub/Repos/Statuses.pm
--- 0.01037-1/lib/Pithub/Repos/Statuses.pm	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/lib/Pithub/Repos/Statuses.pm	2022-08-03 17:26:27.000000000 +0000
@@ -1,6 +1,6 @@
 package Pithub::Repos::Statuses;
 our $AUTHORITY = 'cpan:PLU';
-our $VERSION = '0.01037';
+our $VERSION = '0.01038';
 # ABSTRACT:  Github v3 repos / statuses API
 
 use Moo;
@@ -63,7 +63,7 @@ Pithub::Repos::Statuses - Github v3 repo
 
 =head1 VERSION
 
-version 0.01037
+version 0.01038
 
 =head1 METHODS
 
diff -pruN 0.01037-1/lib/Pithub/Repos/Watching.pm 0.01038-1/lib/Pithub/Repos/Watching.pm
--- 0.01037-1/lib/Pithub/Repos/Watching.pm	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/lib/Pithub/Repos/Watching.pm	2022-08-03 17:26:27.000000000 +0000
@@ -1,6 +1,6 @@
 package Pithub::Repos::Watching;
 our $AUTHORITY = 'cpan:PLU';
-our $VERSION = '0.01037';
+our $VERSION = '0.01038';
 # ABSTRACT: Github v3 Repo Watching API
 
 use Moo;
@@ -82,7 +82,7 @@ Pithub::Repos::Watching - Github v3 Repo
 
 =head1 VERSION
 
-version 0.01037
+version 0.01038
 
 =head1 METHODS
 
diff -pruN 0.01037-1/lib/Pithub/Repos.pm 0.01038-1/lib/Pithub/Repos.pm
--- 0.01037-1/lib/Pithub/Repos.pm	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/lib/Pithub/Repos.pm	2022-08-03 17:26:27.000000000 +0000
@@ -1,6 +1,6 @@
 package Pithub::Repos;
 our $AUTHORITY = 'cpan:PLU';
-our $VERSION = '0.01037';
+our $VERSION = '0.01038';
 # ABSTRACT: Github v3 Repos API
 
 use Moo;
@@ -290,7 +290,7 @@ Pithub::Repos - Github v3 Repos API
 
 =head1 VERSION
 
-version 0.01037
+version 0.01038
 
 =head1 METHODS
 
diff -pruN 0.01037-1/lib/Pithub/Result/SharedCache.pm 0.01038-1/lib/Pithub/Result/SharedCache.pm
--- 0.01037-1/lib/Pithub/Result/SharedCache.pm	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/lib/Pithub/Result/SharedCache.pm	2022-08-03 17:26:27.000000000 +0000
@@ -1,6 +1,6 @@
 package Pithub::Result::SharedCache;
 our $AUTHORITY = 'cpan:PLU';
-our $VERSION = '0.01037';
+our $VERSION = '0.01038';
 # ABSTRACT: A role to share the LRU cache with all Pithub objects
 
 use Moo::Role;
@@ -38,7 +38,7 @@ Pithub::Result::SharedCache - A role to
 
 =head1 VERSION
 
-version 0.01037
+version 0.01038
 
 =head1 DESCRIPTION
 
diff -pruN 0.01037-1/lib/Pithub/Result.pm 0.01038-1/lib/Pithub/Result.pm
--- 0.01037-1/lib/Pithub/Result.pm	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/lib/Pithub/Result.pm	2022-08-03 17:26:27.000000000 +0000
@@ -1,10 +1,12 @@
 package Pithub::Result;
 our $AUTHORITY = 'cpan:PLU';
-our $VERSION = '0.01037';
 # ABSTRACT: Github v3 result object
 
 use Moo;
-use Array::Iterator;
+
+our $VERSION = '0.01038';
+
+use Pithub::ResultSet ();
 use JSON::MaybeXS qw( JSON );
 use URI ();
 use Carp qw( confess croak );
@@ -92,7 +94,7 @@ has '_iterator' => (
     builder => '_build__iterator',
     clearer => '_clear_iterator',
     is      => 'ro',
-    isa     => _isa_isa_maker('Array::Iterator'),
+    isa     => _isa_isa_maker(Pithub::ResultSet::),
     lazy    => 1,
 );
 
@@ -107,7 +109,7 @@ has '_json' => (
     is      => 'ro',
     isa     => sub {
         confess "$_[0] is not a suitable JSON object"
-          unless eval { $_[0]->can("decode") };
+          unless eval { $_[0]->can('decode') };
     },
     lazy    => 1,
 );
@@ -179,6 +181,7 @@ sub last_page {
 }
 
 
+## no critic (Subroutines::ProhibitBuiltinHomonyms)
 sub next {
     my ($self) = @_;
     my $row = $self->_iterator->getNext;
@@ -192,6 +195,7 @@ sub next {
     }
     return;
 }
+## use critic
 
 
 sub next_page {
@@ -241,7 +245,7 @@ sub _build__iterator {
     my ($self) = @_;
     my $content = $self->content;
     $content = [$content] unless ref $content eq 'ARRAY';
-    return Array::Iterator->new($content);
+    return Pithub::ResultSet->new($content);
 }
 
 sub _build_last_page_uri {
@@ -317,7 +321,7 @@ Pithub::Result - Github v3 result object
 
 =head1 VERSION
 
-version 0.01037
+version 0.01038
 
 =head1 DESCRIPTION
 
diff -pruN 0.01037-1/lib/Pithub/ResultSet.pm 0.01038-1/lib/Pithub/ResultSet.pm
--- 0.01037-1/lib/Pithub/ResultSet.pm	1970-01-01 00:00:00.000000000 +0000
+++ 0.01038-1/lib/Pithub/ResultSet.pm	2022-08-03 17:26:27.000000000 +0000
@@ -0,0 +1,125 @@
+package Pithub::ResultSet;
+our $AUTHORITY = 'cpan:PLU';
+
+# Honestly stolen from Array::Iterator, removed all unused parts
+
+use strict;
+use warnings;
+
+our $VERSION = '0.01038';
+
+sub new {
+    my ( $class, @array ) = @_;
+    my $_array   = $array[0];
+    my $iterator = {
+        _current_index => 0,
+        _length        => 0,
+        _iteratee      => [],
+        _iterated      => 0,
+    };
+    bless $iterator => $class;
+    $iterator->_init( scalar @{$_array}, $_array );
+    return $iterator;
+}
+
+sub _init {
+    my ( $self, $length, $iteratee ) = @_;
+    $self->{_current_index} = 0;
+    $self->{_length}        = $length;
+    $self->{_iteratee}      = $iteratee;
+}
+
+sub _get_item {
+    my ( $self, $iteratee, $index ) = @_;
+    return $iteratee->[$index];
+}
+
+## no critic (NamingConventions::Capitalization)
+sub getNext {
+    my $self = shift;
+    $self->{_iterated} = 1;
+    $self->{_current_index} < $self->{_length} or return undef;
+    return $self->_get_item( $self->{_iteratee}, $self->{_current_index}++ );
+}
+
+sub getLength {
+    my $self = shift;
+    return $self->{_length};
+}
+
+1;
+
+=pod
+
+=encoding UTF-8
+
+=head1 NAME
+
+Pithub::ResultSet - Iterate over the results
+
+=head1 VERSION
+
+version 0.01038
+
+=head1 SYNOPSIS
+
+  use Pithub::ResultSet ();
+
+  see L<Pithub::Result>
+
+=head1 DESCRIPTION
+
+Iterate over items in the result-set.
+
+=head1 METHODS
+
+=head2 B<new ($content)>
+
+Constructor
+
+=head2 B<getLength>
+
+Get length of result-set.
+
+=head2 B<getNext>
+
+Get next item in the result-set.
+
+=head1 SEE ALSO
+
+=over 4
+
+=item B<Array::Iterator>
+
+=back
+
+=head1 AUTHOR
+
+H.Merijn Brand E<lt>hmbrand@cpan.orgE<gt>
+
+=head1 ORIGINAL AUTHOR
+
+Stevan Little E<lt>stevan@iinteractive.comE<gt>
+perlancar E<lt>perlancar@cpan.orgE<gt>
+
+=head1 COPYRIGHT AND LICENSE
+
+Code derived from Array::Iterator, stripped down to only what is required
+
+=head1 AUTHOR
+
+Johannes Plunien <plu@cpan.org>
+
+=head1 COPYRIGHT AND LICENSE
+
+This software is copyright (c) 2011 by Johannes Plunien.
+
+This is free software; you can redistribute it and/or modify it under
+the same terms as the Perl 5 programming language system itself.
+
+=cut
+
+__END__
+
+# ABSTRACT: Iterate over the results
+
diff -pruN 0.01037-1/lib/Pithub/Search.pm 0.01038-1/lib/Pithub/Search.pm
--- 0.01037-1/lib/Pithub/Search.pm	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/lib/Pithub/Search.pm	2022-08-03 17:26:27.000000000 +0000
@@ -1,6 +1,6 @@
 package Pithub::Search;
 our $AUTHORITY = 'cpan:PLU';
-our $VERSION = '0.01037';
+our $VERSION = '0.01038';
 # ABSTRACT: Github legacy Search API
 
 use Moo;
@@ -67,7 +67,7 @@ Pithub::Search - Github legacy Search AP
 
 =head1 VERSION
 
-version 0.01037
+version 0.01038
 
 =head1 METHODS
 
diff -pruN 0.01037-1/lib/Pithub/SearchV3.pm 0.01038-1/lib/Pithub/SearchV3.pm
--- 0.01037-1/lib/Pithub/SearchV3.pm	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/lib/Pithub/SearchV3.pm	2022-08-03 17:26:27.000000000 +0000
@@ -1,6 +1,6 @@
 package Pithub::SearchV3;
 our $AUTHORITY = 'cpan:PLU';
-our $VERSION = '0.01037';
+our $VERSION = '0.01038';
 # ABSTRACT: Github v3 Search API
 
 use Moo;
@@ -60,7 +60,7 @@ Pithub::SearchV3 - Github v3 Search API
 
 =head1 VERSION
 
-version 0.01037
+version 0.01038
 
 =head1 METHODS
 
diff -pruN 0.01037-1/lib/Pithub/Users/Emails.pm 0.01038-1/lib/Pithub/Users/Emails.pm
--- 0.01037-1/lib/Pithub/Users/Emails.pm	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/lib/Pithub/Users/Emails.pm	2022-08-03 17:26:27.000000000 +0000
@@ -1,6 +1,6 @@
 package Pithub::Users::Emails;
 our $AUTHORITY = 'cpan:PLU';
-our $VERSION = '0.01037';
+our $VERSION = '0.01038';
 # ABSTRACT: Github v3 User Emails API
 
 use Moo;
@@ -53,7 +53,7 @@ Pithub::Users::Emails - Github v3 User E
 
 =head1 VERSION
 
-version 0.01037
+version 0.01038
 
 =head1 METHODS
 
diff -pruN 0.01037-1/lib/Pithub/Users/Followers.pm 0.01038-1/lib/Pithub/Users/Followers.pm
--- 0.01037-1/lib/Pithub/Users/Followers.pm	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/lib/Pithub/Users/Followers.pm	2022-08-03 17:26:27.000000000 +0000
@@ -1,6 +1,6 @@
 package Pithub::Users::Followers;
 our $AUTHORITY = 'cpan:PLU';
-our $VERSION = '0.01037';
+our $VERSION = '0.01038';
 # ABSTRACT: Github v3 User Followers API
 
 use Moo;
@@ -88,7 +88,7 @@ Pithub::Users::Followers - Github v3 Use
 
 =head1 VERSION
 
-version 0.01037
+version 0.01038
 
 =head1 METHODS
 
diff -pruN 0.01037-1/lib/Pithub/Users/Keys.pm 0.01038-1/lib/Pithub/Users/Keys.pm
--- 0.01037-1/lib/Pithub/Users/Keys.pm	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/lib/Pithub/Users/Keys.pm	2022-08-03 17:26:27.000000000 +0000
@@ -1,6 +1,6 @@
 package Pithub::Users::Keys;
 our $AUTHORITY = 'cpan:PLU';
-our $VERSION = '0.01037';
+our $VERSION = '0.01038';
 # ABSTRACT: Github v3 User Keys API
 
 use Moo;
@@ -64,7 +64,7 @@ Pithub::Users::Keys - Github v3 User Key
 
 =head1 VERSION
 
-version 0.01037
+version 0.01038
 
 =head1 METHODS
 
diff -pruN 0.01037-1/lib/Pithub/Users.pm 0.01038-1/lib/Pithub/Users.pm
--- 0.01037-1/lib/Pithub/Users.pm	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/lib/Pithub/Users.pm	2022-08-03 17:26:27.000000000 +0000
@@ -1,6 +1,6 @@
 package Pithub::Users;
 our $AUTHORITY = 'cpan:PLU';
-our $VERSION = '0.01037';
+our $VERSION = '0.01038';
 # ABSTRACT: Github v3 Users API
 
 use Moo;
@@ -67,7 +67,7 @@ Pithub::Users - Github v3 Users API
 
 =head1 VERSION
 
-version 0.01037
+version 0.01038
 
 =head1 METHODS
 
diff -pruN 0.01037-1/lib/Pithub.pm 0.01038-1/lib/Pithub.pm
--- 0.01037-1/lib/Pithub.pm	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/lib/Pithub.pm	2022-08-03 17:26:27.000000000 +0000
@@ -1,6 +1,6 @@
 package Pithub;
 our $AUTHORITY = 'cpan:PLU';
-our $VERSION = '0.01037';
+our $VERSION = '0.01038';
 # ABSTRACT: Github v3 API
 
 use Moo;
@@ -112,12 +112,11 @@ Pithub - Github v3 API
 
 =head1 VERSION
 
-version 0.01037
+version 0.01038
 
 =head1 SYNOPSIS
 
-    use Pithub;
-    use Data::Dumper;
+    use Pithub ();
 
     my $p = Pithub->new;
     # my $p = Pithub->new(utf8 => 0); # enable compatibility options for version 0.01029 or lower
diff -pruN 0.01037-1/Makefile.PL 0.01038-1/Makefile.PL
--- 0.01037-1/Makefile.PL	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/Makefile.PL	2022-08-03 17:26:27.000000000 +0000
@@ -17,7 +17,6 @@ my %WriteMakefileArgs = (
   "MIN_PERL_VERSION" => "5.010",
   "NAME" => "Pithub",
   "PREREQ_PM" => {
-    "Array::Iterator" => 0,
     "Cache::LRU" => 0,
     "Carp" => 0,
     "HTTP::Headers" => 0,
@@ -27,7 +26,9 @@ my %WriteMakefileArgs = (
     "LWP::UserAgent" => 0,
     "Moo" => 0,
     "Moo::Role" => 0,
-    "URI" => 0
+    "URI" => 0,
+    "strict" => 0,
+    "warnings" => 0
   },
   "TEST_REQUIRES" => {
     "Exporter" => 0,
@@ -42,11 +43,9 @@ my %WriteMakefileArgs = (
     "Test::Builder" => 0,
     "Test::More" => 0,
     "Test::Most" => 0,
-    "lib" => 0,
-    "strict" => 0,
-    "warnings" => 0
+    "lib" => 0
   },
-  "VERSION" => "0.01037",
+  "VERSION" => "0.01038",
   "test" => {
     "TESTS" => "t/*.t t/live/*.t"
   }
@@ -54,7 +53,6 @@ my %WriteMakefileArgs = (
 
 
 my %FallbackPrereqs = (
-  "Array::Iterator" => 0,
   "Cache::LRU" => 0,
   "Carp" => 0,
   "Exporter" => 0,
diff -pruN 0.01037-1/MANIFEST 0.01038-1/MANIFEST
--- 0.01037-1/MANIFEST	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/MANIFEST	2022-08-03 17:26:27.000000000 +0000
@@ -60,6 +60,7 @@ lib/Pithub/Repos/Statuses.pm
 lib/Pithub/Repos/Watching.pm
 lib/Pithub/Result.pm
 lib/Pithub/Result/SharedCache.pm
+lib/Pithub/ResultSet.pm
 lib/Pithub/Search.pm
 lib/Pithub/SearchV3.pm
 lib/Pithub/Users.pm
diff -pruN 0.01037-1/META.json 0.01038-1/META.json
--- 0.01037-1/META.json	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/META.json	2022-08-03 17:26:27.000000000 +0000
@@ -47,14 +47,11 @@
             "Test::Pod::Coverage" : "1.08",
             "Test::Synopsis" : "0",
             "Test::Vars" : "0.014",
-            "Test::Version" : "1",
-            "strict" : "0",
-            "warnings" : "0"
+            "Test::Version" : "1"
          }
       },
       "runtime" : {
          "requires" : {
-            "Array::Iterator" : "0",
             "Cache::LRU" : "0",
             "Carp" : "0",
             "HTTP::Headers" : "0",
@@ -65,7 +62,9 @@
             "Moo" : "0",
             "Moo::Role" : "0",
             "URI" : "0",
-            "perl" : "5.010"
+            "perl" : "5.010",
+            "strict" : "0",
+            "warnings" : "0"
          }
       },
       "test" : {
@@ -86,9 +85,7 @@
             "Test::More" : "0",
             "Test::Most" : "0",
             "lib" : "0",
-            "perl" : "5.010",
-            "strict" : "0",
-            "warnings" : "0"
+            "perl" : "5.010"
          }
       }
    },
@@ -104,7 +101,7 @@
          "web" : "https://github.com/plu/Pithub"
       }
    },
-   "version" : "0.01037",
+   "version" : "0.01038",
    "x_Dist_Zilla" : {
       "perl" : {
          "version" : "5.036000"
@@ -623,7 +620,7 @@
                   "branch" : null,
                   "changelog" : "Changes",
                   "signed" : 0,
-                  "tag" : "v0.01037",
+                  "tag" : "v0.01038",
                   "tag_format" : "v%V",
                   "tag_message" : "v%V"
                },
@@ -782,6 +779,7 @@
       "Corey Farwell <coreyf@rwell.org>",
       "Florian Ragwitz <rafl@debian.org>",
       "Graham Ollis <plicease@cpan.org>",
+      "H.Merijn Brand - Tux <linux@tux.freedom.nl>",
       "Ichinose Shogo <shogo82148@gmail.com>",
       "Ivan Bessarabov <ivan@bessarabov.ru>",
       "Johannes Plunien <plu@pqpq.de>",
diff -pruN 0.01037-1/META.yml 0.01038-1/META.yml
--- 0.01037-1/META.yml	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/META.yml	2022-08-03 17:26:27.000000000 +0000
@@ -17,8 +17,6 @@ build_requires:
   Test::Most: '0'
   lib: '0'
   perl: '5.010'
-  strict: '0'
-  warnings: '0'
 configure_requires:
   ExtUtils::MakeMaker: '0'
   perl: '5.006'
@@ -35,7 +33,6 @@ no_index:
     - t
     - xt
 requires:
-  Array::Iterator: '0'
   Cache::LRU: '0'
   Carp: '0'
   HTTP::Headers: '0'
@@ -47,11 +44,13 @@ requires:
   Moo::Role: '0'
   URI: '0'
   perl: '5.010'
+  strict: '0'
+  warnings: '0'
 resources:
   bugtracker: https://github.com/plu/Pithub/issues
   homepage: https://github.com/plu/Pithub
   repository: https://github.com/plu/Pithub.git
-version: '0.01037'
+version: '0.01038'
 x_Dist_Zilla:
   perl:
     version: '5.036000'
@@ -453,7 +452,7 @@ x_Dist_Zilla:
           branch: ~
           changelog: Changes
           signed: 0
-          tag: v0.01037
+          tag: v0.01038
           tag_format: v%V
           tag_message: v%V
         Dist::Zilla::Role::Git::Repo:
@@ -573,6 +572,7 @@ x_contributors:
   - 'Corey Farwell <coreyf@rwell.org>'
   - 'Florian Ragwitz <rafl@debian.org>'
   - 'Graham Ollis <plicease@cpan.org>'
+  - 'H.Merijn Brand - Tux <linux@tux.freedom.nl>'
   - 'Ichinose Shogo <shogo82148@gmail.com>'
   - 'Ivan Bessarabov <ivan@bessarabov.ru>'
   - 'Johannes Plunien <plu@pqpq.de>'
diff -pruN 0.01037-1/perlcriticrc 0.01038-1/perlcriticrc
--- 0.01037-1/perlcriticrc	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/perlcriticrc	2022-08-03 17:26:27.000000000 +0000
@@ -60,10 +60,10 @@ severity = 3
 add_packages = Test::Builder
 
 [TestingAndDebugging::RequireUseStrict]
-equivalent_modules = Test::Most
+equivalent_modules = Moo Test::Most
 
 [TestingAndDebugging::RequireUseWarnings]
-equivalent_modules = Test::Most
+equivalent_modules = Moo Test::Most
 
 [-ControlStructures::ProhibitCascadingIfElse]
 
diff -pruN 0.01037-1/README.md 0.01038-1/README.md
--- 0.01037-1/README.md	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/README.md	2022-08-03 17:26:27.000000000 +0000
@@ -4,12 +4,11 @@ Pithub - Github v3 API
 
 # VERSION
 
-version 0.01037
+version 0.01038
 
 # SYNOPSIS
 
-    use Pithub;
-    use Data::Dumper;
+    use Pithub ();
 
     my $p = Pithub->new;
     # my $p = Pithub->new(utf8 => 0); # enable compatibility options for version 0.01029 or lower
diff -pruN 0.01037-1/t/00-report-prereqs.dd 0.01038-1/t/00-report-prereqs.dd
--- 0.01037-1/t/00-report-prereqs.dd	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/t/00-report-prereqs.dd	2022-08-03 17:26:27.000000000 +0000
@@ -25,14 +25,11 @@ do { my $x = {
                                       'Test::Pod::Coverage' => '1.08',
                                       'Test::Synopsis' => '0',
                                       'Test::Vars' => '0.014',
-                                      'Test::Version' => '1',
-                                      'strict' => '0',
-                                      'warnings' => '0'
+                                      'Test::Version' => '1'
                                     }
                     },
        'runtime' => {
                       'requires' => {
-                                      'Array::Iterator' => '0',
                                       'Cache::LRU' => '0',
                                       'Carp' => '0',
                                       'HTTP::Headers' => '0',
@@ -43,7 +40,9 @@ do { my $x = {
                                       'Moo' => '0',
                                       'Moo::Role' => '0',
                                       'URI' => '0',
-                                      'perl' => '5.010'
+                                      'perl' => '5.010',
+                                      'strict' => '0',
+                                      'warnings' => '0'
                                     }
                     },
        'test' => {
@@ -64,9 +63,7 @@ do { my $x = {
                                    'Test::More' => '0',
                                    'Test::Most' => '0',
                                    'lib' => '0',
-                                   'perl' => '5.010',
-                                   'strict' => '0',
-                                   'warnings' => '0'
+                                   'perl' => '5.010'
                                  }
                  }
      };
diff -pruN 0.01037-1/t/basic.t 0.01038-1/t/basic.t
--- 0.01037-1/t/basic.t	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/t/basic.t	2022-08-03 17:26:27.000000000 +0000
@@ -414,7 +414,7 @@ sub validate_tree {
     isa_ok $response,     'HTTP::Response';
     isa_ok $http_request, 'HTTP::Request';
 
-    is $http_request->content, '', 'The data hashref is undef';
+    is $http_request->content, q{}, 'The data hashref is undef';
 
     is $http_request->uri->path, '/bar', 'The HTTP path was set in the HTTP::Request object';
     is $http_request->header('Authorization'), undef, 'Authorization header was not set in the HTTP::Request object';
@@ -441,7 +441,7 @@ sub validate_tree {
     my $result = $p->request( method => 'GET', path => '/error/notfound' );
 
     is $result->code,    404, 'HTTP status is 404';
-    is $result->success, '',  'Unsuccessful response';
+    is $result->success, q{},  'Unsuccessful response';
 
     ok $result->raw_content, 'Has raw JSON content';
     is ref( $result->content ), 'HASH', 'Has decoded JSON hashref';
@@ -640,14 +640,14 @@ sub validate_tree {
     eq_or_diff \%query, { direction => 'asc', per_page => 100 }, 'The params were set';
 }
 
-subtest "_create_instance passes attributes" => sub {
-    my $p = Pithub::Test::Factory->create("Pithub", per_page => 10);
+subtest '_create_instance passes attributes' => sub {
+    my $p = Pithub::Test::Factory->create('Pithub', per_page => 10);
 
     is $p->repos->per_page, 10;
     is $p->repos( per_page => 5 )->per_page, 5;
     is $p->issues->comments( per_page => 3 )->per_page, 3;
 
-    is $p->repos( per_page => undef )->per_page, undef, "undef is allowed";
+    is $p->repos( per_page => undef )->per_page, undef, 'undef is allowed';
 };
 
 done_testing;
diff -pruN 0.01037-1/t/events.t 0.01038-1/t/events.t
--- 0.01037-1/t/events.t	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/t/events.t	2022-08-03 17:26:27.000000000 +0000
@@ -68,7 +68,7 @@ BEGIN {
         my $result = $obj->$method(@params);
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, $path, 'HTTP path';
-        is $result->request->content, '', 'HTTP body';
+        is $result->request->content, q{}, 'HTTP body';
     }
 
     is $obj->user_performed( user => 'foo', public => 1 )->request->uri->path, '/users/foo/events/public', 'HTTP path';
diff -pruN 0.01037-1/t/gists.t 0.01038-1/t/gists.t
--- 0.01037-1/t/gists.t	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/t/gists.t	2022-08-03 17:26:27.000000000 +0000
@@ -51,7 +51,7 @@ BEGIN {
         is $result->request->method, 'DELETE', 'HTTP method';
         is $result->request->uri->path, '/gists/123', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -68,7 +68,7 @@ BEGIN {
         is $result->request->method, 'POST', 'HTTP method';
         is $result->request->uri->path, '/gists/123/forks', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -85,7 +85,7 @@ BEGIN {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/gists/123', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -105,7 +105,7 @@ BEGIN {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/gists/123/star', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -120,7 +120,7 @@ BEGIN {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/users/foo/gists', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 
     {
@@ -130,7 +130,7 @@ BEGIN {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/gists/starred', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
         ok $obj->clear_token, 'Token removed';
     }
 
@@ -139,7 +139,7 @@ BEGIN {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/gists/public', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 
     {
@@ -147,7 +147,7 @@ BEGIN {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/gists', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -167,7 +167,7 @@ BEGIN {
         is $result->request->method, 'PUT', 'HTTP method';
         is $result->request->uri->path, '/gists/123/star', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -187,7 +187,7 @@ BEGIN {
         is $result->request->method, 'DELETE', 'HTTP method';
         is $result->request->uri->path, '/gists/123/star', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -262,7 +262,7 @@ BEGIN {
         is $result->request->method, 'DELETE', 'HTTP method';
         is $result->request->uri->path, '/gists/c0ff33/comments/123', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -280,7 +280,7 @@ BEGIN {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/gists/c0ff33/comments/123', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -297,7 +297,7 @@ BEGIN {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/gists/123/comments', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
diff -pruN 0.01037-1/t/git_data.t 0.01038-1/t/git_data.t
--- 0.01037-1/t/git_data.t	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/t/git_data.t	2022-08-03 17:26:27.000000000 +0000
@@ -52,7 +52,7 @@ BEGIN {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/repos/foo/bar/git/blobs/123', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -91,7 +91,7 @@ BEGIN {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/repos/foo/bar/git/commits/123', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -108,7 +108,7 @@ BEGIN {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/repos/foo/bar/git/refs/heads/sc/featureA', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -145,7 +145,7 @@ BEGIN {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/repos/foo/bar/git/refs', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 
     {
@@ -153,7 +153,7 @@ BEGIN {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/repos/foo/bar/git/refs/tags', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -193,7 +193,7 @@ BEGIN {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/repos/foo/bar/git/tags/123', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -240,7 +240,7 @@ BEGIN {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/repos/foo/bar/git/trees/123', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 
     {
@@ -248,7 +248,7 @@ BEGIN {
         is $result->request->method, 'GET', 'HTTP method';
         uri_is $result->request->uri, 'https://api.github.com/repos/foo/bar/git/trees/456?recursive=1&per_page=100';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
diff -pruN 0.01037-1/t/issues.t 0.01038-1/t/issues.t
--- 0.01037-1/t/issues.t	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/t/issues.t	2022-08-03 17:26:27.000000000 +0000
@@ -30,7 +30,7 @@ BEGIN {
         my $result = $obj->create(
             data => {
                 assignee  => 'octocat',
-                body      => "I'm having a problem with this.",
+                body      => q{I'm having a problem with this.},
                 labels    => [ 'Label1', 'Label2' ],
                 milestone => 1,
                 title     => 'Found a bug'
@@ -64,7 +64,7 @@ BEGIN {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/repos/foo/bar/issues/123', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -77,7 +77,7 @@ BEGIN {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/repos/foo/bar/issues', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '',    'HTTP body';
+        is $http_request->content, q{},    'HTTP body';
         is $result->prev_page_uri, undef, 'No prev link header set';
     }
 
@@ -90,7 +90,7 @@ BEGIN {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/issues', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -113,7 +113,7 @@ BEGIN {
             issue_id => 123,
             data     => {
                 assignee  => 'octocat',
-                body      => "I'm having a problem with this.",
+                body      => q{I'm having a problem with this.},
                 labels    => [ 'Label1', 'Label2' ],
                 milestone => 1,
                 state     => 'open',
@@ -149,7 +149,7 @@ BEGIN {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/repos/foo/bar/assignees/plu', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -164,7 +164,7 @@ BEGIN {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/repos/foo/bar/assignees', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -211,7 +211,7 @@ BEGIN {
         is $result->request->method, 'DELETE', 'HTTP method';
         is $result->request->uri->path, '/repos/foo/bar/issues/comments/123', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -228,7 +228,7 @@ BEGIN {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/repos/foo/bar/issues/comments/123', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -245,7 +245,7 @@ BEGIN {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/repos/foo/bar/issues/123/comments', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -288,7 +288,7 @@ BEGIN {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/repos/foo/bar/issues/events/123', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -303,7 +303,7 @@ BEGIN {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/repos/foo/bar/issues/events', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 
     {
@@ -311,7 +311,7 @@ BEGIN {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/repos/foo/bar/issues/123/events', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -386,7 +386,7 @@ BEGIN {
         is $result->request->method, 'DELETE', 'HTTP method';
         is $result->request->uri->path, '/repos/foo/bar/labels/123', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -403,7 +403,7 @@ BEGIN {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/repos/foo/bar/labels/bug', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -418,7 +418,7 @@ BEGIN {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/repos/foo/bar/labels', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 
     {
@@ -426,7 +426,7 @@ BEGIN {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/repos/foo/bar/issues/123/labels', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 
     {
@@ -434,7 +434,7 @@ BEGIN {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/repos/foo/bar/milestones/123/labels', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -456,7 +456,7 @@ BEGIN {
         is $result->request->method, 'DELETE', 'HTTP method';
         is $result->request->uri->path, '/repos/foo/bar/issues/123/labels', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 
     {
@@ -464,7 +464,7 @@ BEGIN {
         is $result->request->method, 'DELETE', 'HTTP method';
         is $result->request->uri->path, '/repos/foo/bar/issues/123/labels/456', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -570,7 +570,7 @@ BEGIN {
         is $result->request->method, 'DELETE', 'HTTP method';
         is $result->request->uri->path, '/repos/foo/bar/milestones/123', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -587,7 +587,7 @@ BEGIN {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/repos/foo/bar/milestones/123', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -602,7 +602,7 @@ BEGIN {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/repos/foo/bar/milestones', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
diff -pruN 0.01037-1/t/lib/Pithub/Test.pm 0.01038-1/t/lib/Pithub/Test.pm
--- 0.01037-1/t/lib/Pithub/Test.pm	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/t/lib/Pithub/Test.pm	2022-08-03 17:26:27.000000000 +0000
@@ -2,7 +2,7 @@ package Pithub::Test;
 
 use Test::Most; # strict and warnings
 
-use Exporter qw( import );
+use Exporter ();
 use Import::Into;
 use Test::Builder;
 
diff -pruN 0.01037-1/t/live/basic.t 0.01038-1/t/live/basic.t
--- 0.01037-1/t/live/basic.t	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/t/live/basic.t	2022-08-03 17:26:27.000000000 +0000
@@ -22,34 +22,34 @@ SKIP: {
     like $result->etag,      qr{^"[a-f0-9]+"$}, 'ETag';
 
     cmp_deeply $result->content, subhashof({
-        "current_user_url" => "https://api.github.com/user",
-        "authorizations_url" => "https://api.github.com/authorizations",
-        "code_search_url" => "https://api.github.com/search/code?q={query}{&page,per_page,sort,order}",
-        "emails_url" => "https://api.github.com/user/emails",
-        "emojis_url" => "https://api.github.com/emojis",
-        "events_url" => "https://api.github.com/events",
-        "feeds_url" => "https://api.github.com/feeds",
-        "following_url" => "https://api.github.com/user/following{/target}",
-        "gists_url" => "https://api.github.com/gists{/gist_id}",
-        "hub_url" => "https://api.github.com/hub",
-        "issue_search_url" => "https://api.github.com/search/issues?q={query}{&page,per_page,sort,order}",
-        "issues_url" => "https://api.github.com/issues",
-        "keys_url" => "https://api.github.com/user/keys",
-        "notifications_url" => "https://api.github.com/notifications",
-        "organization_repositories_url" => "https://api.github.com/orgs/{org}/repos{?type,page,per_page,sort}",
-        "organization_url" => "https://api.github.com/orgs/{org}",
-        "public_gists_url" => "https://api.github.com/gists/public",
-        "rate_limit_url" => "https://api.github.com/rate_limit",
-        "repository_url" => "https://api.github.com/repos/{owner}/{repo}",
-        "repository_search_url" => "https://api.github.com/search/repositories?q={query}{&page,per_page,sort,order}",
-        "current_user_repositories_url" => "https://api.github.com/user/repos{?type,page,per_page,sort}",
-        "starred_url" => "https://api.github.com/user/starred{/owner}{/repo}",
-        "starred_gists_url" => "https://api.github.com/gists/starred",
-        "team_url" => "https://api.github.com/teams",
-        "user_url" => "https://api.github.com/users/{user}",
-        "user_organizations_url" => "https://api.github.com/user/orgs",
-        "user_repositories_url" => "https://api.github.com/users/{user}/repos{?type,page,per_page,sort}",
-        "user_search_url" => "https://api.github.com/search/users?q={query}{&page,per_page,sort,order}"
+        'current_user_url' => 'https://api.github.com/user',
+        'authorizations_url' => 'https://api.github.com/authorizations',
+        'code_search_url' => 'https://api.github.com/search/code?q={query}{&page,per_page,sort,order}',
+        'emails_url' => 'https://api.github.com/user/emails',
+        'emojis_url' => 'https://api.github.com/emojis',
+        'events_url' => 'https://api.github.com/events',
+        'feeds_url' => 'https://api.github.com/feeds',
+        'following_url' => 'https://api.github.com/user/following{/target}',
+        'gists_url' => 'https://api.github.com/gists{/gist_id}',
+        'hub_url' => 'https://api.github.com/hub',
+        'issue_search_url' => 'https://api.github.com/search/issues?q={query}{&page,per_page,sort,order}',
+        'issues_url' => 'https://api.github.com/issues',
+        'keys_url' => 'https://api.github.com/user/keys',
+        'notifications_url' => 'https://api.github.com/notifications',
+        'organization_repositories_url' => 'https://api.github.com/orgs/{org}/repos{?type,page,per_page,sort}',
+        'organization_url' => 'https://api.github.com/orgs/{org}',
+        'public_gists_url' => 'https://api.github.com/gists/public',
+        'rate_limit_url' => 'https://api.github.com/rate_limit',
+        'repository_url' => 'https://api.github.com/repos/{owner}/{repo}',
+        'repository_search_url' => 'https://api.github.com/search/repositories?q={query}{&page,per_page,sort,order}',
+        'current_user_repositories_url' => 'https://api.github.com/user/repos{?type,page,per_page,sort}',
+        'starred_url' => 'https://api.github.com/user/starred{/owner}{/repo}',
+        'starred_gists_url' => 'https://api.github.com/gists/starred',
+        'team_url' => 'https://api.github.com/teams',
+        'user_url' => 'https://api.github.com/users/{user}',
+        'user_organizations_url' => 'https://api.github.com/user/orgs',
+        'user_repositories_url' => 'https://api.github.com/users/{user}/repos{?type,page,per_page,sort}',
+        'user_search_url' => 'https://api.github.com/search/users?q={query}{&page,per_page,sort,order}'
     }),
     'Empty response';
 }
diff -pruN 0.01037-1/t/live/cache.t 0.01038-1/t/live/cache.t
--- 0.01037-1/t/live/cache.t	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/t/live/cache.t	2022-08-03 17:26:27.000000000 +0000
@@ -11,7 +11,7 @@ use Test::Most import => [ qw( done_test
 
 plan skip_all => 'Set PITHUB_TEST_LIVE to true to run these tests' unless $ENV{PITHUB_TEST_LIVE};
 
-subtest "cached result" => sub {
+subtest 'cached result' => sub {
     my $p = Pithub->new;
     my $result1 = $p->request(
         method  => 'GET',
@@ -28,7 +28,7 @@ subtest "cached result" => sub {
 };
 
 
-subtest "lru" => sub {
+subtest 'lru' => sub {
     my $p = Pithub->new;
 
     # Reduce the cache size to just two elements for easier testing
diff -pruN 0.01037-1/t/live/git_data.t 0.01038-1/t/live/git_data.t
--- 0.01037-1/t/live/git_data.t	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/t/live/git_data.t	2022-08-03 17:26:27.000000000 +0000
@@ -49,7 +49,7 @@ c3QgcmVsZWFzZQo=
                 'email' => 'plu@pqpq.de',
                 'name'  => 'Johannes Plunien'
             },
-            'message' => "Add Changes file.",
+            'message' => 'Add Changes file.',
             'html_url' => 'https://github.com/plu/Pithub/commit/20f946f933a911253e480eb0e9feced1e36dbd45',
             'parents' => [
                 {
diff -pruN 0.01037-1/t/live/repos.t 0.01038-1/t/live/repos.t
--- 0.01037-1/t/live/repos.t	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/t/live/repos.t	2022-08-03 17:26:27.000000000 +0000
@@ -38,7 +38,7 @@ SKIP: {
         is $result->content->{owner}{login}, 'plu', 'Pithub::Repos->get: Attribute owner.login';
     }
 
-    subtest "Pithub::Repos->branch" => sub {
+    subtest 'Pithub::Repos->branch' => sub {
         my $result = $p->repos->branch(
             user        => 'plu',
             repo        => 'Pithub',
@@ -146,7 +146,7 @@ SKIP: {
     {
         my $result = $p->repos->watching->list( user => 'plu', repo => 'Pithub' );
         is $result->success, 1, 'Pithub::Repos::Watching->list successful';
-        like $result->content->[0]{id}, qr{^\d+$}, "Pithub::Repos::Watching->list: Attribute id";
+        like $result->content->[0]{id}, qr{^\d+$}, 'Pithub::Repos::Watching->list: Attribute id';
     }
 }
 
@@ -242,7 +242,7 @@ SKIP: {
         my $key_id = $p->repos->keys->create(
             data => {
                 title => 'someone@somewhere',
-                key   => "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDFkRr3GEn06UrbFEUbDFy+N0rcGyqcSVFa0FfSGXWK52143U7zTyFW0fLEhVHiD585sn8oRCOn44xfUeEHgiC6S0oto/2XELWjTO9O0nBcfxeDjvZN+8tN/w4iz0tYLOejy5FnQWJbk537TOu17v3cYgOMU1+eSLzxpxHIg3qk4dSMqdL3mI8EQ8esMu2c584BkEd6UkCNpU+3Zbq0bGzLOgKHCisvSmI0rDTtGXv3vPYyxxJ1gbRCL6MjGaGqWzJsl6cqutlhw/QCHKGnupsmiiIb58E162rg63/gugogWRi4tfmh6IlSgIx6jdTHf/20cjIcjKcyL8OFTgpA3o3V",
+                key   => 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDFkRr3GEn06UrbFEUbDFy+N0rcGyqcSVFa0FfSGXWK52143U7zTyFW0fLEhVHiD585sn8oRCOn44xfUeEHgiC6S0oto/2XELWjTO9O0nBcfxeDjvZN+8tN/w4iz0tYLOejy5FnQWJbk537TOu17v3cYgOMU1+eSLzxpxHIg3qk4dSMqdL3mI8EQ8esMu2c584BkEd6UkCNpU+3Zbq0bGzLOgKHCisvSmI0rDTtGXv3vPYyxxJ1gbRCL6MjGaGqWzJsl6cqutlhw/QCHKGnupsmiiIb58E162rg63/gugogWRi4tfmh6IlSgIx6jdTHf/20cjIcjKcyL8OFTgpA3o3V',
             }
         )->content->{id};
 
diff -pruN 0.01037-1/t/live/users.t 0.01038-1/t/live/users.t
--- 0.01037-1/t/live/users.t	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/t/live/users.t	2022-08-03 17:26:27.000000000 +0000
@@ -18,9 +18,9 @@ SKIP: {
     {
         my $result = $p->users->get( user => 'plu' );
         is $result->success, 1, 'Pithub::Users->get successful';
-        is $result->content->{id},    '31597',            "Pithub::Users->get: Attribute id";
-        is $result->content->{login}, 'plu',              "Pithub::Users->get: Attribute login";
-        is $result->content->{name},  'Johannes Plunien', "Pithub::Users->get: Attribute name";
+        is $result->content->{id},    '31597',            'Pithub::Users->get: Attribute id';
+        is $result->content->{login}, 'plu',              'Pithub::Users->get: Attribute login';
+        is $result->content->{name},  'Johannes Plunien', 'Pithub::Users->get: Attribute name';
     }
 }
 
@@ -45,7 +45,7 @@ SKIP: {
         my $key_id = $p->users->keys->create(
             data => {
                 title => 'someone@somewhere',
-                key   => "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCuK40Ng6C0NfMrrVuE+6mkUyj90JcvPdwrqFi/tv4g5Ncny5FCkEMATmYA0NtByAS+2p+jwClbVI9dav077+DxHJbwDwcecXXqjUA4gnZM+03kksPbTjfuYql9nC8PdhgZ3kiftop7AVZZnhSKF5stLwa0hkCZkXVeaajQzaG1pCnJJNOcnaRPcuEkTToTnkw8y3Q3fpuMmRjz3NCayh/gJgcj/EtrextqnNpDT4j4r3IeCGvCMEtmUvepKG6sTdnh1EDX5U163is9Qnwfdo3D7CVUh2rhJ8pM6RnAbqbzWqQ+gbhWoXQ7T1Qdq1GXKN7lMMbjz9M7cPK3Vs0p5yl1",
+                key   => 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCuK40Ng6C0NfMrrVuE+6mkUyj90JcvPdwrqFi/tv4g5Ncny5FCkEMATmYA0NtByAS+2p+jwClbVI9dav077+DxHJbwDwcecXXqjUA4gnZM+03kksPbTjfuYql9nC8PdhgZ3kiftop7AVZZnhSKF5stLwa0hkCZkXVeaajQzaG1pCnJJNOcnaRPcuEkTToTnkw8y3Q3fpuMmRjz3NCayh/gJgcj/EtrextqnNpDT4j4r3IeCGvCMEtmUvepKG6sTdnh1EDX5U163is9Qnwfdo3D7CVUh2rhJ8pM6RnAbqbzWqQ+gbhWoXQ7T1Qdq1GXKN7lMMbjz9M7cPK3Vs0p5yl1',
             }
         )->content->{id};
 
diff -pruN 0.01037-1/t/orgs.t 0.01038-1/t/orgs.t
--- 0.01037-1/t/orgs.t	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/t/orgs.t	2022-08-03 17:26:27.000000000 +0000
@@ -24,7 +24,7 @@ BEGIN {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/orgs/some-org', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -39,7 +39,7 @@ BEGIN {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/users/foo/orgs', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 
     {
@@ -49,7 +49,7 @@ BEGIN {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/user/orgs', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
     {
         # Check if prepare_request is able to add a authorization header to
@@ -69,7 +69,7 @@ BEGIN {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/user/orgs', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 
 
@@ -134,7 +134,7 @@ BEGIN {
         is $result->request->method, 'DELETE', 'HTTP method';
         is $result->request->uri->path, '/orgs/foo/public_members/bar', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -155,7 +155,7 @@ BEGIN {
         is $result->request->method, 'DELETE', 'HTTP method';
         is $result->request->uri->path, '/orgs/foo/members/bar', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -176,7 +176,7 @@ BEGIN {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/orgs/foo/members/bar', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -196,7 +196,7 @@ BEGIN {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/orgs/foo/public_members/bar', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -213,7 +213,7 @@ BEGIN {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/orgs/foo/members', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -230,7 +230,7 @@ BEGIN {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/orgs/foo/public_members', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -251,7 +251,7 @@ BEGIN {
         is $result->request->method, 'PUT', 'HTTP method';
         is $result->request->uri->path, '/orgs/foo/public_members/bar', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -272,7 +272,7 @@ BEGIN {
         is $result->request->method, 'PUT', 'HTTP method';
         is $result->request->uri->path, '/teams/123/members/bar', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -316,7 +316,7 @@ BEGIN {
         is $result->request->method, 'PUT', 'HTTP method';
         is $result->request->uri->path, '/teams/123/repos/myorg/bar', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -366,7 +366,7 @@ BEGIN {
         is $result->request->method, 'DELETE', 'HTTP method';
         is $result->request->uri->path, '/teams/123', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -386,7 +386,7 @@ BEGIN {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/teams/123', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -407,7 +407,7 @@ BEGIN {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/teams/123/repos/foo', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -428,7 +428,7 @@ BEGIN {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/teams/123/members/foo', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -448,7 +448,7 @@ BEGIN {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/orgs/foorg/teams', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -468,7 +468,7 @@ BEGIN {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/teams/123/members', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -488,7 +488,7 @@ BEGIN {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/teams/123/repos', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -509,7 +509,7 @@ BEGIN {
         is $result->request->method, 'DELETE', 'HTTP method';
         is $result->request->uri->path, '/teams/123/members/bar', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -530,7 +530,7 @@ BEGIN {
         is $result->request->method, 'DELETE', 'HTTP method';
         is $result->request->uri->path, '/teams/123/memberships/bar', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -551,7 +551,7 @@ BEGIN {
         is $result->request->method, 'DELETE', 'HTTP method';
         is $result->request->uri->path, '/teams/123/repos/bar', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
diff -pruN 0.01037-1/t/pull_requests.t 0.01038-1/t/pull_requests.t
--- 0.01037-1/t/pull_requests.t	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/t/pull_requests.t	2022-08-03 17:26:27.000000000 +0000
@@ -23,7 +23,7 @@ BEGIN {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/repos/foo/bar/pulls/1/commits', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -69,7 +69,7 @@ BEGIN {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/repos/foo/bar/pulls/1/files', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -86,7 +86,7 @@ BEGIN {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/repos/foo/bar/pulls/1', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -103,7 +103,7 @@ BEGIN {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/repos/foo/bar/pulls/1/merge', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -123,7 +123,7 @@ BEGIN {
         is $result->request->method, 'PUT', 'HTTP method';
         is $result->request->uri->path, '/repos/foo/bar/pulls/123/merge', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -200,7 +200,7 @@ BEGIN {
         is $result->request->method, 'DELETE', 'HTTP method';
         is $result->request->uri->path, '/repos/foo/bar/pulls/comments/456', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -217,7 +217,7 @@ BEGIN {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/repos/foo/bar/pulls/comments/456', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -234,7 +234,7 @@ BEGIN {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/repos/foo/bar/pulls/456/comments', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -280,7 +280,7 @@ BEGIN {
         is $result->request->method, 'DELETE', 'HTTP method';
         is $result->request->uri->path, '/repos/foo/bar/pulls/456/requested_reviewers', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -297,7 +297,7 @@ BEGIN {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/repos/foo/bar/pulls/456/requested_reviewers', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
diff -pruN 0.01037-1/t/repos.t 0.01038-1/t/repos.t
--- 0.01037-1/t/repos.t	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/t/repos.t	2022-08-03 17:26:27.000000000 +0000
@@ -57,19 +57,19 @@ BEGIN {
 }
 
 
-subtest "Pithub::Repos->delete" => sub {
+subtest 'Pithub::Repos->delete' => sub {
     my $obj = Pithub::Test::Factory->create('Pithub::Repos');
     throws_ok { $obj->delete }
       qr{^Missing key in parameters: user};
-    throws_ok { $obj->delete( user => "foobarorg" ); }
+    throws_ok { $obj->delete( user => 'foobarorg' ); }
       qr{^Missing key in parameters: repo};
-    throws_ok { $obj->delete( user => "foobarorg", repo => "blahblah" ); }
+    throws_ok { $obj->delete( user => 'foobarorg', repo => 'blahblah' ); }
       qr{^Access token required for: DELETE /repos/foobarorg/blahblah};
 
     $obj->token(123);
-    my $result = $obj->delete( user => "foobarorg", repo => "blahblah" );
-    is $result->request->method, "DELETE";
-    uri_is $result->request->uri, "https://api.github.com/repos/foobarorg/blahblah?per_page=100";
+    my $result = $obj->delete( user => 'foobarorg', repo => 'blahblah' );
+    is $result->request->method, 'DELETE';
+    uri_is $result->request->uri, 'https://api.github.com/repos/foobarorg/blahblah?per_page=100';
 };
 
 # Pithub::Repos->get
@@ -83,12 +83,12 @@ subtest "Pithub::Repos->delete" => sub {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/repos/foo/bar', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
 
-subtest "Pithub::Repos->branch" => sub {
+subtest 'Pithub::Repos->branch' => sub {
     my $obj = Pithub::Test::Factory->create(
         'Pithub::Repos',
         user => 'foo',
@@ -97,16 +97,16 @@ subtest "Pithub::Repos->branch" => sub {
 
     isa_ok $obj, 'Pithub::Repos';
 
-    subtest "too few arguments" => sub {
+    subtest 'too few arguments' => sub {
         throws_ok { $obj->branch } qr/^Missing key in parameters: branch/;
     };
 
-    subtest "basic get branch" => sub {
-        my $result = $obj->branch( branch => "master" );
+    subtest 'basic get branch' => sub {
+        my $result = $obj->branch( branch => 'master' );
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/repos/foo/bar/branches/master', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     };
 };
 
@@ -563,7 +563,7 @@ subtest "Pithub::Repos->branch" => sub {
         is $result->request->method, 'POST', 'HTTP method';
         is $result->request->uri->path, '/repos/foo/bar/forks', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 
     {
@@ -616,7 +616,7 @@ subtest "Pithub::Repos->branch" => sub {
         is $result->request->method, 'DELETE', 'HTTP method';
         is $result->request->uri->path, '/repos/foo/bar/keys/123', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -636,7 +636,7 @@ subtest "Pithub::Repos->branch" => sub {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/repos/foo/bar/keys/123', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -651,7 +651,7 @@ subtest "Pithub::Repos->branch" => sub {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/repos/foo/bar/releases', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -668,7 +668,7 @@ subtest "Pithub::Repos->branch" => sub {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/repos/foo/bar/releases/1', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -731,7 +731,7 @@ subtest "Pithub::Repos->branch" => sub {
         is $result->request->method, 'DELETE', 'HTTP method';
         is $result->request->uri->path, '/repos/foo/bar/releases/1', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -774,7 +774,7 @@ subtest "Pithub::Repos->branch" => sub {
         is $result->request->method, 'DELETE', 'HTTP method';
         is $result->request->uri->path, '/repos/foo/bar/releases/assets/1', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -792,7 +792,7 @@ subtest "Pithub::Repos->branch" => sub {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/repos/foo/bar/releases/assets/51', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -809,7 +809,7 @@ subtest "Pithub::Repos->branch" => sub {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/repos/foo/bar/releases/51/assets', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -850,7 +850,7 @@ subtest "Pithub::Repos->branch" => sub {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/user/starred/foo/bar', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -865,7 +865,7 @@ subtest "Pithub::Repos->branch" => sub {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/users/bla/starred', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 
     {
@@ -874,7 +874,7 @@ subtest "Pithub::Repos->branch" => sub {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/user/starred', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -893,7 +893,7 @@ subtest "Pithub::Repos->branch" => sub {
         is $result->request->method, 'PUT', 'HTTP method';
         is $result->request->uri->path, '/user/starred/foo/bar', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -912,7 +912,7 @@ subtest "Pithub::Repos->branch" => sub {
         is $result->request->method, 'DELETE', 'HTTP method';
         is $result->request->uri->path, '/user/starred/foo/bar', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -931,7 +931,7 @@ subtest "Pithub::Repos->branch" => sub {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/user/watched/foo/bar', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -948,7 +948,7 @@ subtest "Pithub::Repos->branch" => sub {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/users/bla/watched', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 
     {
@@ -957,7 +957,7 @@ subtest "Pithub::Repos->branch" => sub {
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/user/watched', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -976,7 +976,7 @@ subtest "Pithub::Repos->branch" => sub {
         is $result->request->method, 'PUT', 'HTTP method';
         is $result->request->uri->path, '/user/watched/foo/bar', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -995,7 +995,7 @@ subtest "Pithub::Repos->branch" => sub {
         is $result->request->method, 'DELETE', 'HTTP method';
         is $result->request->uri->path, '/user/watched/foo/bar', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -1125,14 +1125,14 @@ subtest "Pithub::Repos->branch" => sub {
 {
     my $obj = Pithub::Test::Factory->create( 'Pithub::Repos::Stats', user => 'foo', repo => 'bar' );
 
-    isa_ok $obj, "Pithub::Repos::Stats";
+    isa_ok $obj, 'Pithub::Repos::Stats';
 
     {
         my $result = $obj->contributors;
         is $result->request->method, 'GET', 'HTTP method';
         is $result->request->uri->path, '/repos/foo/bar/stats/contributors', 'HTTP path';
         my $http_request = $result->request;
-        is $http_request->content, '', 'HTTP body';
+        is $http_request->content, q{}, 'HTTP body';
     }
 }
 
@@ -1142,20 +1142,20 @@ subtest "Pithub::Repos->branch" => sub {
 #
 {
     my $obj = Pithub::Test::Factory->create( 'Pithub::Repos::Statuses', user => 'foo', repo => 'bar' );
-    isa_ok $obj, "Pithub::Repos::Statuses";
+    isa_ok $obj, 'Pithub::Repos::Statuses';
 
     {
         my $result = $obj->list( ref => 'abcdef' );
-        is $result->request->method, "GET", 'HTTP method';
-        is $result->request->uri->path, '/repos/foo/bar/statuses/abcdef', "HTTP Path";
-        is $result->request->content, '', 'HTTP body';
+        is $result->request->method, 'GET', 'HTTP method';
+        is $result->request->uri->path, '/repos/foo/bar/statuses/abcdef', 'HTTP Path';
+        is $result->request->content, q{}, 'HTTP body';
     }
     {
         my $json = JSON->new;
         my $result = $obj->create( sha => '0123456', data => {
                 state => 'error', description => 'testing'
             },);
-        is $result->request->method, "POST", "HTTP method";
+        is $result->request->method, 'POST', 'HTTP method';
         is $result->request->uri->path, '/repos/foo/bar/statuses/0123456', 'HTTP path';
         eq_or_diff $json->decode( $result->request->content ), { 'description' => 'testing', 'state' => 'error' }, 'HTTP body';
     }
diff -pruN 0.01037-1/t/test.t 0.01038-1/t/test.t
--- 0.01037-1/t/test.t	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/t/test.t	2022-08-03 17:26:27.000000000 +0000
@@ -6,15 +6,15 @@ use warnings;
 use lib 't/lib';
 use Pithub::Test qw( uri_is );
 
-subtest "Test::Most imported" => sub {
-    pass("Loaded test functions");
-    cmp_deeply {}, {}, "Test::Deep imported";
+subtest 'Test::Most imported' => sub {
+    pass('Loaded test functions');
+    cmp_deeply {}, {}, 'Test::Deep imported';
 };
 
-subtest "uri_is" => sub {
-    uri_is "http://example.com", "http://example.com", "same URI";
-    uri_is "http://example.com?foo=bar&up=down",
-           "http://example.com?up=down&foo=bar", "same query, different order";
+subtest 'uri_is' => sub {
+    uri_is 'http://example.com', 'http://example.com', 'same URI';
+    uri_is 'http://example.com?foo=bar&up=down',
+           'http://example.com?up=down&foo=bar', 'same query, different order';
 };
 
 done_testing;
diff -pruN 0.01037-1/t/users.t 0.01038-1/t/users.t
--- 0.01037-1/t/users.t	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/t/users.t	2022-08-03 17:26:27.000000000 +0000
@@ -29,8 +29,8 @@ BEGIN {
         is $result->success, 1,   'Successful';
 
         is $result->content->{bio},          undef,                              'Attribute exists: bio';
-        is $result->content->{blog},         '',                                 'Attribute exists: blog';
-        is $result->content->{company},      '',                                 'Attribute exists: company';
+        is $result->content->{blog},         q{},                                 'Attribute exists: blog';
+        is $result->content->{company},      q{},                                 'Attribute exists: company';
         is $result->content->{created_at},   '2008-10-29T09:03:04Z',             'Attribute exists: created_at';
         is $result->content->{email},        'plu@pqpq.de',                      'Attribute exists: email';
         is $result->content->{followers},    54,                                 'Attribute exists: followers';
@@ -184,7 +184,7 @@ BEGIN {
 
         is $result->code,        204, 'HTTP status';
         is $result->success,     1,   'Successful';
-        is $result->raw_content, '',  'HTTP body is empty';
+        is $result->raw_content, q{},  'HTTP body is empty';
         is $result->count,       0,   'Empty HTTP body return zero';
         eq_or_diff $result->content, {}, 'Empty HTTP body generates empty hashref';
     }
diff -pruN 0.01037-1/xt/author/eol.t 0.01038-1/xt/author/eol.t
--- 0.01037-1/xt/author/eol.t	2022-07-20 01:12:26.000000000 +0000
+++ 0.01038-1/xt/author/eol.t	2022-08-03 17:26:27.000000000 +0000
@@ -47,6 +47,7 @@ my @files = (
     'lib/Pithub/Repos/Watching.pm',
     'lib/Pithub/Result.pm',
     'lib/Pithub/Result/SharedCache.pm',
+    'lib/Pithub/ResultSet.pm',
     'lib/Pithub/Search.pm',
     'lib/Pithub/SearchV3.pm',
     'lib/Pithub/Users.pm',
