struct Namespace {} impl Namespace { fn new() -> Self; fn insert(&mut self, name: S, export: E) -> Option>; fn contains_key(&mut self, key: S) -> bool; }