docs: def kill_cursors(self, cursor_ids, address=None):
          """DEPRECATED - Send a kill cursors message soon with the given ids.
  
          Raises :class:`TypeError` if `cursor_ids` is not an instance of
          ``list``.
  
          :Parameters:
            - `cursor_ids`: list of cursor ids to kill
            - `address` (optional): (host, port) pair of the cursor's server.
              If it is not provided, the client attempts to close the cursor on
              the primary or standalone, or a mongos server.
  
          .. versionchanged:: 3.3
             Deprecated.
  
          .. versionchanged:: 3.0
             Now accepts an `address` argument. Schedules the cursors to be
             closed on a background thread instead of sending the message
             immediately.
          """
          warnings.warn(
              "kill_cursors is deprecated.",
              DeprecationWarning,
              stacklevel=2)
  
          if not isinstance(cursor_ids, list):
              raise TypeError("cursor_ids must be a list")
  
          # "Atomic", needs no lock.
          self.__kill_cursors_queue.append((address, cursor_ids))