pub(crate) fn new() -> Self {
        Self {
            levels: Rc::new(RefCell::new(vec![IndexScopeLevel::IndexScope(
                IndexScope::new(),
            )])),
        }
    }
/// Construct a new handler for indexing scopes.
Construct a new handler for indexing scopes.
Construct a new handler for indexing scopes .
pub(crate) fn new() -> Self {
        Self {
            levels: Rc::new(RefCell::new(vec![IndexScopeLevel::IndexScope(
                IndexScope::new(),
            )])),
        }
    }
pub ( crate ) fn new ( ) -> Self { Self { levels : Rc :: new ( RefCell :: new ( vec ! [ IndexScopeLevel IndexScope ( IndexScope new ( ) ) ] ) ) , } }
Construct a new handler for indexing scopes.
Construct a new handler for indexing scopes .