{"ast_node_type":"other","tokens":[{"end":52,"kind":"keyword","start":0,"text":".unwrap_or_else(||"}]}
        .unwrap_or_else(|| vec![root_path.clone()]);
        .filter(|workspaces| !workspaces.is_empty())
    let mut config = Config::new(root_path, capabilities, workspace_roots, client_info);