code: function checkCall(name, expected, value, options) {
        var result = (!expected || RegExp('^(?:' + expected + ')$', 'i').test(getKindOf(value)))
          ? crawl(name, value, options)
          : (log('error', '`' + value + '` must be a ' + expected.split('|').join(' or ')), null);
  
        return isDebug ? result : undefined;
      }
docs: /*------------------------------------------------------------------------ 
  Performs argument type checks and calls `crawl()` with specified arguments.
  
  @private
  @param {string} name The name of the filter function passed.
  @param {string} expected The data type expected of the given value.
  @param {*} value A generic argument passed to the callback.
  @param {Object} [options={}] The options object passed.
  @returns {Array|null} If in debug mode return the value of the invoked function or `null` if errored.