pub type CollectionOutput<'a, D, M = HashMap<D, isize>> = Output<D, Save<Dynamic<'a, (D, isize)>>, M>;
pub struct CollectionOutput<'a, D, M = HashMap<D, isize>> { /* private fields */ }