nl_tokens: Curry a binary function .
pl_tokens: function curry2 ( fn , self ) { var out = function ( ) { if ( arguments . length === 0 ) return <mask> return arguments . length > 1 ? fn . apply ( self , arguments ) : bind . call ( fn , self , arguments [ 0 ] ) } out . uncurry = function uncurry ( ) { return fn } return out }