pub type ZMPopResult<E> = (String, Vec<(E, f64)>);