fn get_features( features: &mut BTreeSet<String>, key: &str, section: HashMap<String, Component>, exceptions: &HashMap<&str, &str>, )