{"ast_node_type":"variable","tokens":[{"end":68,"kind":"keyword","start":0,"text":"let"}]}
        let scrut_diverges = self.diverges.replace(Diverges::Maybe);
        // Otherwise, we have to union together the types that the arms produce and so forth.