Simple recipe definition implementation.
Workaround for not having definitions always resolved before they are
required. Also add a recipe, huzzah!