function createPositionalPseudo(fn) {
	        return markFunction(function (argument) {
	            argument = +argument;
	            return markFunction(function (seed, matches) {
	                var j,
	                    matchIndexes = fn([], seed.length, argument),
	                    i = matchIndexes.length;

	                // Match elements found at the specified indexes
	                while (i--) {
	                    if (seed[j = matchIndexes[i]]) {
	                        seed[j] = !(matches[j] = seed[j]);
	                    }
	                }
	            });
	        });
	    }
/**
	     * Returns a function to use in pseudos for positionals
	     * @param {Function} fn
	     */
Returns a function to use in pseudos for positionals
@param {Function} fn
Returns a function to use in pseudos for positionals @param { Function } fn
function createPositionalPseudo(fn) {
	        return markFunction(function (argument) {
	            argument = +argument;
	            return markFunction(function (seed, matches) {
	                var j,
	                    matchIndexes = fn([], seed.length, argument),
	                    i = matchIndexes.length;
	                while (i--) {
	                    if (seed[j = matchIndexes[i]]) {
	                        seed[j] = !(matches[j] = seed[j]);
	                    }
	                }
	            });
	        });
	    }
function createPositionalPseudo ( fn ) { return markFunction ( function ( argument ) { argument = + argument ; return markFunction ( function ( seed , matches ) { var j , matchIndexes = fn ( [ ] , seed . length , argument ) , i = matchIndexes . length ; while ( i -- ) { if ( seed [ j = matchIndexes [ i ] ] ) { seed [ j ] = ! ( matches [ j ] = seed [ j ] ) ; } } } ) ; } ) ; }
Returns a function to use in pseudos for positionals
 @param {Function} fn
Returns a function to use in pseudos for positionals @param { Function } fn
// Match elements found at the specified indexes