{"ast_node_type":"other","tokens":[{"end":16,"kind":"keyword","start":0,"text":"self"}]}
            self
        if self.must_hold() || vb.cannot_hold() {
        } else if self.cannot_hold() || vb.must_hold() {