nl_tokens: Removes one or more cache entries .
pl_tokens: function clearCachedTemplate ( templateProp ) { var fromMarionette = false , args = _ . toArray ( arguments ) , lastArg = _ . last ( args ) ; // When called from Marionette, or called recursively, the last argument is a "fromMarionette" boolean. Splice // it off before proceeding. if ( args . length && _ . isBoolean ( lastArg ) ) fromMarionette = args . pop ( ) ; // Handle multiple template props passed in as a varargs list, or as an array, with recursive calls for each // template property. if ( args . length > 1 ) { _ . each ( args , function ( singleProp ) { clearCachedTemplate ( singleProp , fromMarionette ) ; } ) ; } else if ( _ . isArray ( templateProp ) || _ . isArguments ( templateProp ) ) { _ . each ( templateProp , function ( singleProp ) { clearCachedTemplate ( singleProp , fromMarionette ) ; } ) ; } else { if ( ! templateProp ) throw new GenericError ( "Missing argument: string identifying the template. The string should be a template selector or the raw HTML of a template, as provided to the template property of a view when the cache entry was created" ) ; // Dealing with a single templateProp argument. // // Delete the corresponding cache entry. Try to clear it from the Marionette cache as well. The // templateProp must be a string - non-string arguments are quietly ignored. if ( _ . isString ( templateProp ) ) { _clearCachedTemplate ( templateProp ) ; if ( ! fromMarionette && Backbone . Marionette && Backbone . Marionette . TemplateCache ) { try { Backbone . Marionette . TemplateCache . <mask> ( templateProp ) ; } catch ( err ) { } } } } }