{"ast_node_type":"function","tokens":[{"end":62,"kind":"keyword","start":0,"text":"pub"}]}
    pub fn minimal_upper_bounds(&self, a: T, b: T) -> Vec<T> {
    /// Note that this set can, in principle, have any size.
        let (Some(mut a), Some(mut b)) = (self.index(a), self.index(b)) else {