code: def out_of_date(self):
          
          try:
              latest_remote_sha = self.pr_commits(self.pull_request.refresh(True))[-1].sha
              print("Latest remote sha: {}".format(latest_remote_sha))
              try:
                  print("Ratelimit remaining: {}".format(self.github.ratelimit_remaining))
              except Exception:
                  print("Failed to look up ratelimit remaining")
              return self.last_sha != latest_remote_sha
          except IndexError:
              return False
docs: Check if our local latest sha matches the remote latest sha