code: func (node *Node) Next() error {
  	node.current = node.current.next
  	if node.current == nil {
  		return StopIteration
  	}
  	return nil
  }
docs: // proceed to the next node.
  // if current node is last, this method returns StopIteration error.