docs: function iterate(/*JsonML*/ node, /*object*/ data, /*int*/ index, /*int*/ count, /*object*/ args) {
  			if (data instanceof Array) {
  				// create a document fragment to hold list
  				var output = [''];
  
  				count = data.length;
  				for (var i=0; i<count; i++) {
  					// apply template to each item in array
  					appendChild(output, dataBind(jbst, data[i], i, count, args));
  				}
  				// document fragment
  				return output;
  			} else {
  				// data is singular so apply template once
  				return dataBind(jbst, data, index, count, args);
  			}
  		}