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 sequence in order to modify intermediate results.
10 * @param {*} value The value to provide to `interceptor`.
11 * @param {Function} interceptor The function to invoke.
12 * @returns {*} Returns `value`.
16 * .tap(function(array) {
17 * // Mutate input array.
24 function tap(value, interceptor) {