def report(self, locator: CheckupLocator) -> Diagnostic | None:
        """
        Report a heuristic detection.

        Args:
            locator (CheckupLocator):
                A source locator for the report

        Returns:
            Diagnostic, in case the report for this checkup is new for
            this location, otherwise None

        """
        if locator in self._locators:
            return None
        self._locators.add(locator)
        return self.info(locator)

        Report a heuristic detection.

        Args:
            locator (CheckupLocator):
                A source locator for the report

        Returns:
            Diagnostic, in case the report for this checkup is new for
            this location, otherwise None

        
cupynumeric/_array/doctor.py