nl_tokens: config data
pl_tokens: function ( data , target ) { //Keys which we will exclude from the dataMap const excludeKeys = self . initRun ? [ ] : [ 'option' , 'query' , 'shorthand' , 'mixin' ] ; self . initRun = false ; //data map struc to be popultated const emptyDataMap = Immutable . Map ( { static : Immutable . OrderedMap ( ) , obj : Immutable . OrderedMap ( ) } ) ; //check for use keywork, if false we don't use the data data = self . doNotUse ( data ) ; if ( ! data ) { return { emptyDataMap , target } ; } //we need to map out the raw objects into two maps, obj and staic const dataMap = _ . reduce ( data , function ( map , val , key ) { const addTo = _ . isPlainObject ( val ) ? 'obj' : 'static' ; if ( ! _ . <mask> ( excludeKeys , key ) ) { return map . update ( addTo , function ( m ) { return m . set ( key , val ) ; } ) ; } return map ; } , emptyDataMap ) ; return { dataMap , target } ; }