{"ast_node_type":"variable","tokens":[{"end":27,"kind":"keyword","start":0,"text":"let"}]}
    let path = pat.path()?;
) -> Option<()> {
    let fields = match ctx.sema.type_of_pat(&pat.clone().into())?.original.as_adt()? {