The phrase “have your cake and eat it, too” always confused younger-Duncan; I think it’s clearer in its original form “eat your cake and have it, too,” or the less poetic “eat your cake and yet still have your uneaten cake.”
The French version is better: “to have the butter and the money for butter”.
The French version is better: “to have the butter and the money for butter”.