Checkpoint.
Revert partial multi-parent-type stuff.
Allow passing a block of recipe code to include_recipe.
Support for optional parents.