nl_tokens: Revealing module pattern seeder . Adds the revealing module pattern call to passed in object . Gives said object the revealing module pattern capability ( for in browser use ) . @example var myApp = sjl . addRevealingModuleCall ( {} module ) ;
pl_tokens: function addRevealingModuleCall ( obj , functionKey , shortFunctionKey ) { functionKey = functionKey || 'module' ; /**
           * Revealing module function/method.
           * @note If `nsString` is undefined returns the protected modules/packages object itself.
           * @param nsString {String} - Namespace string or just property name itself.
           * @param value {*} - If passed in function/method acts as a setter.
           * @private
           * @returns {*} - Returns whatever is found
           */ obj [ shortFunctionKey || 'ns' ] = obj [ functionKey ] = function ( nsString , value ) { return sjl . isUndefined ( nsString ) ? obj [ functionKey ] : unConfigurableNamespace ( nsString , obj [ functionKey ] , <mask> ) ; } ; // Return namespace function return obj [ functionKey ] ; }