pub type insert1<K, A> = Applied1<fn(_: K, _: A, _: BTreeMap<K, A>) -> BTreeMap<K, A>, K, A, BTreeMap<K, A>, BTreeMap<K, A>>;
curried insert partially applied with 1 argument
insert