- Arguments were misordered and `scale` is needed to compute the denominator. - Reorder "state machine" if-else as variant_unit_name is priority and "item" is too. - @andrewpbrett I need your review here ;) - Still need to test imperial system