A set of helper functions for resolving proper localised names and descriptions of prototypes, including recipes and items. There are also utilities for resolving prototype icons, because why not?
I borrowed a couple functions for my mod Evercraft to help speed up development. Thanks for this!
One thing I noticed is that your parse_product() function does a table copy but doesn't use the table copy. This means calling it on a recipe will mark the recipe as modified, which may not be intended!