@mintsoft @jagtalon @mwmiller lots of messages yesterday ... is the following list *close* to what is leftover:
    [] get_types_and_factors_and_units to return the hashes
    [] add canBeNegative to units hashes
    [] 757-770 in a sub to eliminate the duplication with (lines 774->777)
?