{"ast_node_type":"struct","tokens":[{"end":86,"kind":"keyword","start":0,"text":"//"}]}
// Unfortunately, this struct needs to use interior mutability (but we encapsulate it)
// because when lowering types and paths we hold a `TyLoweringContext` that holds a reference