#2649 and #2523 - base special treatment on whether or not unit is a package unit.  Use try() to avoid errors with container_size and @ingredient_string