{"ast_node_type":"other","tokens":[{"end":85,"kind":"keyword","start":0,"text":"principal_trait.as_ref().map_or(smallvec![],"}]}
            principal_trait.as_ref().map_or(smallvec![], |(_, spans)| spans.clone()),
        if let Err(guar) = self.check_for_required_assoc_tys(
            missing_assoc_types,