If we’ve learned one thing in this book, it’s encapsulate what varies. It’s obvious
what is changing here: the iteration caused by different collections of objects
being returned from the menus. But can we encapsulate this? Let’s work
through the idea