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)))