docs: def flag_all(self, thresh_dict=None, include=None, exclude=None):
          '''
          Returns indices of (rows, columns) that satisfy flag() on any
          diagnostic. Uses user-provided thresholds in thresh_dict/
  
          Args:
              thresh_dict (dict): dictionary of diagnostic->threshold functions
              include (list): optional sublist of diagnostics to flag
              exclude (list): optional sublist of diagnostics to not flag
          '''
          if thresh_dict is None:
              thresh_dict = {}
          row_idx = set()
          col_idx = set()
          include = self.results if include is None else include
          include = list(
              set(include) - set(exclude)) if exclude is not None else include
          for diagnostic in include:
              if diagnostic in thresh_dict:
                  flagged = self.flag(diagnostic, thresh_dict[diagnostic])
              else:
                  flagged = self.flag(diagnostic)
  
              if diagnostic == 'RowMahalanobisDistances':
                  row_idx = row_idx.union(flagged)
              else:
                  col_idx = col_idx.union(flagged)
  
          return sorted(list(row_idx)), sorted(list(col_idx))