nl_tokens: taskの引数をラップして共通化します。
pl_tokens: function _normalizeTask ( task ) { var _task = task ; if ( task . length < 3 ) { _task = function _task ( <mask> , res , next ) { // wrap task with no callback var result = task . call ( null , err , res ) ; next . call ( null , null , result ) ; } ; } else if ( task . length === 3 ) { // normal _task = task ; } else if ( task . length === 4 ) { // with index _task = function _task ( err , res , next , index ) { task . call ( null , err , res , next , index ) ; } ; } else { throw new Error ( 'args length invalid' ) ; } return _task ; }