code: def del_stream(self, name: str) -> None:
      utils.debug_log("deleting stream", name)
      for stream_infos in self._stream_infos.values():  # per event
          stream_info = stream_infos.get(name, None)
          if stream_info:
              stream_info.disabled = True
              stream_info.evaler.abort()
              return True
              # TODO: to enable delete we need to protect iteration in set_vars
              # del stream_reqs[stream_info.req.name]
      return False
  
imports: from typing import Dict, Any, Sequence
  from .lv_types import EventData, StreamItem, StreamCreateRequest, VisArgs
  from .evaler import Evaler
  from .stream import Stream
  from .stream_factory import StreamFactory
  from .filtered_stream import FilteredStream
  import uuid, time, functools
  from .None import utils
  from .notebook_maker import NotebookMaker
label_desc: Use image node_id 15 for calling the WatcherBase obj's underlying member method code with example usage: obj.del_stream(name) and returns: False, True