code: function match_objects_teardown( o, p, result ) {
          if ( get_type( o ) == 'object' ) { cleanMarks( o ); }
          if ( get_type( p ) == 'object' ) { cleanMarks( p ); }
          return result;
      }
docs: clean up marked objects and return result