pub fn with_mapping<R, FnR>(map: &str, key: &str, caller: FnR) -> Rwhere FnR: FnOnce(Option<&Stored>) -> R,
manage a (global) hash of values