@Legato for a related topic, check out
this question by @skiwi with a coffee machine, where he resisted the temptation to use an
enum
for ingredients, and I completely agreed with his decision. Sometimes
enum
seems like an easy natural solution, but it's not a good one, as Skiwi correctly decided