code: function(arr, func, self) {
  		if (arr.__yTemplate__) {
  			var lexems = arr._lexems;
  			for (var i = 0, len = lexems.length; i < len; ++i)
  				func.call(self ||  this, lexems[i], i);
  		} else
  			arr.forEach(func, self || this);
  		return this;
  	}
docs: META-LANGUAGE EACH (to modify chain itself) execute provided function binded on current chain, that will receive item and index as argument.