better encapsulation of "sandwiches" analogy in SandwichRecipe type