code: def peek_and_iter(items):
      if not items:
          return None, None
      items = iter(items)
      try:
          peeked = next(items)
      except StopIteration:
          return None, None
  
      def chain():
          yield peeked
          yield from items
  
      return chain(), peeked
  
label_desc: Use image node_id 1 for calling a global function with example usage: peek_and_iter(items) and returns: chain,  peeked, None,  None, None,  None