nl_tokens: Creates a function that invokes func with the this binding of the create function and an array of arguments much like [ Function#apply ] ( http : // www . ecma - international . org / ecma - 262 / 7 . 0 / #sec - function . prototype . apply ) .
pl_tokens: function spread ( func , <mask> ) { if ( typeof func != 'function' ) { throw new TypeError ( FUNC_ERROR_TEXT ) ; } start = start === undefined ? 0 : nativeMax ( toInteger ( start ) , 0 ) ; return baseRest ( function ( args ) { var array = args [ start ] , otherArgs = castSlice ( args , 0 , start ) ; if ( array ) { arrayPush ( otherArgs , array ) ; } return apply ( func , this , otherArgs ) ; } ) ; }