docs: def compose_all(stream, Loader=Loader):
      """
      Parse all YAML documents in a stream
      and produce corresponding representation trees.
      """
      loader = Loader(stream)
      try:
          while loader.check_node():
              yield loader.get_node()
      finally:
          loader.dispose()