Complete the recipe DSL