fn read_subset( path: &Path, try_pair: bool, out: &mut HashMap<String, HashMap<String, HashMap<String, HashSet<String>>>>, )