In reply to Blue Straggler:
> Go on then, define "restaurant" for us.
Wikipedia seems OK, "A restaurant ... is a business establishment which prepares and serves food and drink to customers in return for money, either paid before the meal, after the meal, or with a running tab. Meals are generally served and eaten on premises, but many restaurants also offer take-out and food delivery services".
Oxford dictionary definition of "food." "Any nutritious substance that people or animals eat or drink or that plants absorb in order to maintain life and growth". Uh-oh.