because empty name units are not accepted by unit serializer but null values can be handled by the ingredient serializer (as a unit can be null)
because empty name units are not accepted by unit serializer but null values can be handled by the ingredient serializer (as a unit can be null)