Replaced is_ingredient_optional with is_optional so this will also represent substitutions.