{"ast_node_type":"variable","tokens":[{"end":86,"kind":"keyword","start":0,"text":"let"}]}
    let segments = path.segments().map(|s| s.name_ref()).collect::<Option<Vec<_>>>()?;
    let path = attribute.path()?;
    let segments = segments.iter().map(|n| n.text()).collect::<Vec<_>>();