{"ast_node_type":"function","tokens":[{"end":86,"kind":"keyword","start":0,"text":"pub"}]}
pub fn join_path_syms(path: impl IntoIterator<Item = impl Borrow<Symbol>>) -> String {
/// Panics if `path` is empty or a segment after the first is `kw::PathRoot`.
    // This is a guess at the needed capacity that works well in practice. It is slightly faster