pub type Mapping<T> = BTreeMap<Unstructured<T>, Unstructured<T>>;
pub struct Mapping<T> { /* private fields */ }