fn merge_use_trees_inner(
    trees: &mut Vec<UseTree>,
    use_tree: UseTree,
    merge_by: SharedPrefix
)