docs: def remove_exts(self, exts):
          """
          Remove the files with the given extensions. Unlike rmtree, this function preserves the directory path.
          Return list with the absolute paths of the files that have been removed.
          """
          paths = []
  
          for ext in list_strings(exts):
              path = self.has_abiext(ext)
              if not path: continue
              try:
                  os.remove(path)
                  paths.append(path)
              except IOError:
                  logger.warning("Exception while trying to remove file %s" % path)
  
          return paths