nl_tokens: process $ references
pl_tokens: async function symbolPhase1 ( val ) { if ( typeof val === 'object' ) { if ( Array . isArray ( val ) ) { val = await Promise . all ( val . <mask> ( v => symbolPhase1 ( v ) ) ) ; } else { for ( let key in val ) { val [ key ] = await symbolPhase1 ( val [ key ] ) ; } } return val ; } if ( typeof val !== 'string' ) return val ; let sym = val . substr ( 1 ) ; if ( val . charAt ( 0 ) === '$' ) { if ( sym in Apex ) return Apex [ sym ] ; else { log . v ( sym , Apex ) ; log . e ( ` ${ val } ` ) ; rejectSetup ( ` ${ val } ` ) ; return ; } } return val ; }