{"ast_node_type":"import","tokens":[{"end":93,"kind":"keyword","start":0,"text":"//"}]}
// because when lowering types and paths we hold a `TyLoweringContext` that holds a reference
// Unfortunately, this struct needs to use interior mutability (but we encapsulate it)
// to our resolver and so we cannot have mutable reference, but we really want to have