2 * This method invokes `interceptor` and returns `value`. The interceptor
3 * is invoked with one argument; (value). The purpose of this method is to
4 * "tap into" a method chain in order to modify intermediate results.
9 * @param {*} value The value to provide to `interceptor`.
10 * @param {Function} interceptor The function to invoke.
11 * @returns {*} Returns `value`.
15 * .tap(function(array) {
16 * // Mutate input array.
23 function tap(value, interceptor) {