Flower is another new name for me, but each to their own! Ceilidh seems odd because it has had one meaning to me for over 50 years. Still, maybe 'Haggis' means 'invincible warrior' and it'll soon be a popular name, rather than just a popular Scottish dish!