{"ast_node_type":"other","tokens":[{"end":50,"kind":"keyword","start":0,"text":"self.bounds.as_ref().filter_map(|bounds|"}]}
        self.bounds.as_ref().filter_map(|bounds| {
    fn principal(&self) -> Option<Binders<Binders<&TraitRef>>> {
            bounds.interned().first().and_then(|b| {