fn map_lookup<K, V>(map: &'static [(K, V)], key: &str) -> Option<V>where K: Copy + Into<UniCase<&'static str>>, V: Copy,