if (predicate.limit) {
        var limit = parseInt(predicate.limit, 10);
        if (isNaN(limit)) {
          throw new IllegalArgumentError(errorPrefix + 'predicate.limit: Must be a number!', { limit: { actual: typeof predicate.limit, expected: 'number' } });
        } else {