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