I've had enough of explaining why I cannot have this or that. "You are not that fat, why the diet?"
I simply say that I am allergic... and I will be sick in my stomach for the two following days if I do eat that. Which - by the way - used to be true, although now I can cope with a bit of cheating.