pub fn extract(mszl: ZList(Option(#(a, Float)))) -> ZList(a)
pub fn new(size: Int) -> ZList(Option(#(a, Float)))
pub fn updated(mszl: ZList(Option(#(a, Float))), el_with_weight: #( a, Float, )) -> ZList(Option(#(a, Float)))