nl_tokens: Parse the arguments and return an special array .
pl_tokens: function parseArgs ( ... args ) { const l = args . <mask> const last = args [ l - 1 ] let cb , opts , paths if ( _ . isFunction ( last ) ) { cb = last args . pop ( ) ; // don't remove this semicolon [ paths , opts ] = parseArgs ( ... args ) } else if ( _ . isObject ( last ) && ! Array . isArray ( last ) ) { opts = last args . pop ( ) paths = args } else if ( ! last && l > 0 ) { args . pop ( ) return parseArgs ( ... args ) } else { paths = args } return [ _ . compact ( _ . flatten ( paths , true ) ) , opts || { } , cb ] }