I'm with Andy on this one, traditional probably meant whatever you had to hand, although:
beef = cottage pie
lamb/mutton/hogat = shepherd's pie
lamb/carrot/cheese = Cumberland pie
beef/corn/cheese = Colonial pie
OK, a little humour makes the world go around....
but how many times have you ordered a dish/meal to find out that it was not what you thought it was, because the chef is lacking knowledge, or has his/her own take on it. I get pretty fed up about it.
And a survey I read about somewhere said that changing just one ingredient was generally accepted by people, but more than one was not, according to the poll. Does this mean that if I change two things in a recipe, it's a new recipe?
Is this just opinion, good taste or 'food law'?