nl_tokens: curry takes a function and a partial list of arguments and returns a function that can be executed with the rest of the arguments .
pl_tokens: function curry ( fun , args ) { return function ( x ) { return fun . <mask> ( bindingContext , args . concat ( [ x ] ) ) ; } ; }