{"ast_node_type":"struct","tokens":[{"end":99,"kind":"keyword","start":0,"text":"///"}]}
    /// Swift lets users write `Ty?` to mean `Option<Ty>`. Parse the construct and recover from it.
    pub(super) fn maybe_recover_from_question_mark(&mut self, ty: P<Ty>) -> P<Ty> {