
impl StaticContext {
    pub fn new(key: &str, value: &str) -> StaticContext {
        let mut m = HashMap::new();
        m.insert(key.into(), d(value).trim().to_string());
        StaticContext { aliases: m }
    }

    pub fn with(mut self, key: &str, value: &str) -> StaticContext {
        self.aliases.insert(key.into(), d(value).trim().to_string());
        self
    }
}
