{"ast_node_type":"struct","tokens":[{"end":110,"kind":"keyword","start":0,"text":"//"}]}
    // This is structured as a struct with fields and not as an enum because it helps with the borrow checker.
    mode: ImplTraitLoweringMode,
    opaque_type_data: Arena<ImplTrait>,