function iterateeAry(func, n) {
    return overArg(func, function(func) {
      return typeof func == 'function' ? baseAry(func, n) : func;
    });
  }
Creates a function that wraps `func` to invoke its iteratee, with up to `n`
arguments, ignoring any additional arguments.

@private
@param {Function} func The function to cap iteratee arguments for.
@param {number} n The arity cap.
@returns {Function} Returns the new function.