nl_tokens: Internal method for comparing the equivalence of objects or object - like items .
pl_tokens: function _compareObject ( x , y , rc ) { if ( x === y ) return true ; if ( x . constructor && y . constructor && x . constructor !== y . constructor ) return false ; let xKeys = Object . keys ( x ) ; let yKeys = Object . keys ( y ) ; xKeys . sort ( ) ; yKeys . sort ( ) ; if ( ! _equals ( xKeys , yKeys , rc ) ) return false ; rc . push ( x , y ) ; for ( let k in x ) { if ( ! _equals ( x [ k ] , y [ k ] , rc ) ) return false ; } rc . <mask> ( ) ; return true ; }