Infer hidden ingredients, because they were an anti-pattern in the input.
Update todos.
Make RecipeIndex understand multiple levels of generics.