def mark_new_bad_in_review(self, revision_id):
        assert self.review_id_or_none() is None

        def action():
            if not self.is_new():
                # 'push_bad_new_in_review' wont clean up our existing tracker
                self._push_delete_tracking_branch()
            self._push_new(
                abdt_naming.WB_STATUS_BAD_INREVIEW,
                revision_id)

        self._tryloop(action, abdt_errident.MARK_NEW_BAD_IN_REVIEW)
Returns tuple of 4 numbers: (x, y)s of top-left and bottom-right corners
dataset/ETHPy150Open bloomberg/phabricator-tools/py/abd/abdt_branch.py/Branch.mark_new_bad_in_review--crossover with--dataset/ETHPy150Open asweigart/pyautogui/pyautogui/_window_win.py/Window.get_position