code: function cleanMarks( o ) {
          delete o[randKey];
  
          for ( prop in o ) {
              if ( p.hasOwnProperty( prop )
                      && get_type( p[prop] ) == 'object'
                      && randKey in p[prop]) {
                 cleanMarks( p[prop] );
              }
          }
      }
docs: clean up marked objects