docs: function skipTaskGen(forRegExp, arr, cobj) {
  	var s = '';
  	var a = Array.isArray(arr) ? arr : arr && typeof arr === 'string' ? [ arr ] : null;
  	if (a) {
  		var c = cobj || {
  			cnt : 0,
  			ttl : 0,
  			isLast : function() {
  				return this.cnt < this.ttl;
  			}
  		};
  		c.ttl += a.length;
  		for (var i = 0; i < a.length; i++) {
  			if (Array.isArray(a[i])) {
  				c.ttl--;
  				s += skipTaskGen(forRegExp, a[i], c);
  			} else if (a[i]) {
  				c.cnt++;
  				s += (forRegExp ? '(?:\\' : '') + '[skip ' + a[i] + (forRegExp ? '\\' : '') + ']'
  						+ (forRegExp ? ')' + (c.isLast() ? '|' : '') : '');
  			}
  		}
  	}
  	return s;
  }