pub fn factorize( value: &Number, quantities: &BTreeMap<Dimensionality, Rc<String>>, ) -> BinaryHeap<Factors>