code: function(context, descriptor, args, stack) {
  		var data = stack.shift(),
  			template = args[1],
  			emptyTemplate = args[2];
  		if (!data.eacher.children.length) {
  			if (emptyTemplate)
  				secondPass(emptyTemplate, context, descriptor, data.emptyStack);
  		} else
  			for (var i = 0, len = data.eacher.children.length; i < len; ++i) {
  				var sod = new SOD();
  				secondPass(template, data.eacher.children[i], sod, data.eacher.children[i]._stack);
  				descriptor.children += sod.children;
  			}
  	}
docs: _________________________________________ EACH