docs: function isArguments() {
      // lazy define
      isArguments = function(value) {
        return toString.call(value) == '[object Arguments]';
      };
      if (noArgumentsClass) {
        isArguments = function(value) {
          return hasKey(value, 'callee') &&
            !(propertyIsEnumerable && propertyIsEnumerable.call(value, 'callee'));
        };
      }
      return isArguments(arguments[0]);
    }