Where an ingredient has no unit (for example, 2 eggs), the parser was interpreting `{eggs, 2, large}` as "2, large of eggs", instead of as "2 eggs (large)".