Parses a string to produce a unit or a rational product of unit.
Unit parseProductUnit(String input) => productUnitParser.end().parse(input).value;