code: function(newNodeLists, parentNodeList, render, context, args) {
  		var itemNodeList = [];
  
  		if (parentNodeList) {
  			// With a supplied parent list, "directly" register the new nodeList
  			//  as a child.
  			nodeLists.register(itemNodeList, null, true, true);
  			itemNodeList.parentList = parentNodeList;
  			itemNodeList.expression = "#each SUBEXPRESSION";
  		}
  
  		// call the renderer, passing in the new nodeList as the last argument
  		var itemHTML = render.apply(context, args.concat([itemNodeList])),
  			// and put the output into a document fragment
  			itemFrag = frag(itemHTML);
  
  		// get all the direct children of the frag
  		var children = canReflect.toArray(childNodes(itemFrag));
  		if (parentNodeList) {
  			// if a parent list was supplied, children of the frag become the
  			//  child nodeList items.
  			nodeLists.update(itemNodeList, children);
  			newNodeLists.push(itemNodeList);
  		} else {
  			// If no parent nodeList, register the new array of frag children as a nodeList
  			//  and push into the nodeLists
  			newNodeLists.push(nodeLists.register(children));
  		}
  		return itemFrag;
  	}
docs: #### renderAndAddToNodeLists a helper function that renders something and adds its nodeLists to newNodeLists in the right way for stache.