{"ast_node_type":"variable","tokens":[{"end":47,"kind":"keyword","start":0,"text":"let"}]}
    let future_trait = path.segments().last()?;
fn unwrap_future_output(path: ast::Path) -> Option<ast::Type> {
    let assoc_list = future_trait.generic_arg_list()?;