diagnostics.js
function yep(options) {
  /**
   * The function that receives the actual debug information.
   *
   * @returns {Boolean} indication that we're logging.
   * @public
   */
  function diagnostics() {
    var args = Array.prototype.slice.call(arguments, 0);

    write.call(write, options, process(args, options));
    return true;
  }

  options.enabled = true;
  options.modify = modify;
  options.set = set;
  options.use = use;

  return introduce(diagnostics, options);
}
function yep(options) {
  /**
   * The function that receives the actual debug information.
   *
   * @returns {Boolean} indication that we're logging.
   * @public
   */
  function diagnostics() {
    var args = Array.prototype.slice.call(arguments, 0);

    write.call(write, options, process(args, options));
    return true;
  }

  options.enabled = true;
  options.modify = modify;
  options.set = set;
  options.use = use;

  return introduce(diagnostics, options);
}
function yep ( options ) { /**
   * The function that receives the actual debug information.
   *
   * @returns {Boolean} indication that we're logging.
   * @public
   */ function diagnostics ( ) { var args = Array . prototype . slice . call ( arguments , 0 ) ; write . call ( write , options , process ( args , options ) ) ; return true ; } options . enabled = true ; options . modify = modify ; options . set = set ; options . use = use ; return introduce ( diagnostics , options ) ; }
Yep, we're allowed to write debug messages.

@param {Object} options The options for the process.
@returns {Function} The function that does the logging.
@public
Yep we re allowed to write debug messages .