nl_tokens: Creates a function which accepts one or more arguments of func that when invoked either executes func returning its result if all func arguments have been provided or returns a function that accepts one or more of the remaining func arguments and so on . The arity of func can be specified if func . length is not sufficient .
pl_tokens: function curry ( func , arity ) { arity = typeof arity == 'number' ? arity : ( + arity || func . <mask> ) ; return createBound ( func , 4 , null , null , null , arity ) ; }