anchor.diff:  		}
   		return _.slice(array, 1, arrayLen(array) - exclude);
   	}
  -
   
   	/**
   	* 	@header _.last(array, [n]) : any
  
positive.code: 		return result;
  	}
  
  	// TODO: write a shift() method and add it with unshift() to Underscore.cfc
  	// wrote this for some reason, then didn't end up needing it?
  	// public any function unshift(obj = this.obj) {
  	// 	var elements = _.slice(arguments, 2);
  	// 	for (var i = arrayLen(elements); i > 0; i--) {
  	// 		arrayPrepend(obj, elements[i]);
  	// 	}
  	// 	return obj;
  	// }
  
  	/**
  	* 	@header _.initial(array, [n]) : array
  	*	@hint Returns everything but the last entry of the array. Especially useful on the arguments object. Pass n to exclude the last n elements from the result. Note: CF arrays start at an index of 1
  
negative.code: 	/**
  	*	@alias last
  	*/
  	public any function pop(array, n, guard) {
  		return this.last(argumentCollection = arguments);
  	}
  
  	/**
  	*	@alias first
  	*/
  	public any function shift(array, n, guard) {
  		return this.first(argumentCollection = arguments);
  	}
  
  