def _push_status(self, status):
        old_branch = self._tracking_branch.branch

        self._tracking_branch.update_status(status)

        new_branch = self._tracking_branch.branch
        if old_branch is not new_branch:
            phlgit_push.push_asymmetrical_force(
                self._repo,
                self._review_branch.remote_branch,
                phlgitu_ref.make_local(new_branch),
                self._tracking_branch.remote)
        else:
            phlgit_push.move_asymmetrical(
                self._repo,
                self._review_branch.remote_branch,
                phlgitu_ref.make_local(old_branch),
                phlgitu_ref.make_local(new_branch),
                self._repo.get_remote())

        self._tracking_hash = self._review_hash
dataset/ETHPy150Open bloomberg/phabricator-tools/py/abd/abdt_branch.py/Branch._push_status/operator `==` -> `is not`