>Same as "You can't have your cake and eat it too", should more sensibly be "You can't eat your cake and have it too".
Depends on the current meaning of "have". When someone says "here, have a cake", are you supposed to just have it (keep it as a posession) or eat it? Or, what does "I had a cake" mean - "...but I lost it" or "I ate a cake"?