nl_tokens: Visit node with the given fn
pl_tokens: function visit ( node , fn ) { if ( ! node . visited ) { define ( node , 'visited' , true ) ; return node . nodes ? mapVisit ( <mask> . nodes , fn ) : fn ( node ) ; } return node ; }