{"ast_node_type":"other","tokens":[{"end":73,"kind":"keyword","start":0,"text":"self.fn_trait_kind_from_trait_id(from_chalk_trait_id("}]}
                    self.fn_trait_kind_from_trait_id(from_chalk_trait_id(
                let kind = dyn_ty.principal().and_then(|principal_trait_ref| {
                        principal_trait_ref.skip_binders().skip_binders().trait_id,