{"ast_node_type":"import","tokens":[{"end":97,"kind":"keyword","start":0,"text":"///"}]}
    /// the discriminant or accessing other variants, because the mutating `(*x as Some).0` can't
    /// This can't be a shared borrow because mutably borrowing `(*x as Some).0` should not checking
    /// affect the discriminant of `x`. E.g. the following is allowed: