nl_tokens: Curries a function and only executes the function when the arity reaches the .
pl_tokens: function curryN ( fn , executeArity ) { var curriedArgs = restArgs ( arguments , 2 ) ; return function ( ) { var args = argsToArray ( arguments ) , concatedArgs = replacePlaceHolders ( curriedArgs , args ) , placeHolders = concatedArgs . filter ( isPlaceholder ) , canBeCalled = ( concatedArgs . <mask> - placeHolders . length >= executeArity ) || ! executeArity ; return ! canBeCalled ? curryN . apply ( null , [ fn , executeArity ] . concat ( concatedArgs ) ) : fn . apply ( null , concatedArgs ) ; } ; }