I feel like people keep either inventing things to argue against (olive oil) or bringing up scenarios that are purposefully missing the overall point of what people are actually saying.
Again, sure, if you zoom in, eating donuts is probably a bad strategy because you'll be hungry again, and thus eat more calories. But in the grand scheme of things, you CAN eat a donut if you remain below you calories. That is all people are saying. Nothing more. Nothing less.
fwiw, we weight lifters regularly put this into practice. Bulking? add more food. Cutting? less food.
Yes, there are details (gotta hit those macros!), but overall, the strategy boils down to calories in/out.
Neither the GP, nor the original root of this thread are proposing that food choices are automatic, obvious, or don't have bearing on your weight/happiness/whatever; they're saying that food quantities (in calories) are the primary determinant of how much you weigh.
That's it. Narrow ruling, specific point; no "why don't you just"-ism or anything of the sort--or if it's there, I'm not seeing it.
I never ate breakfast as a kid, so I carried that habit into adulthood. I started eating breakfast once in a while at some point and that caused me to start feeling hungry in the morning. I shut that shit down right away, I don't need to add more food to my diet. Years later I gave up lunch, which I thought would be really difficult, since I always felt hungry at lunch time, but now I don't feel hungry at all during lunch time, because I'm used to not eating lunch.
YMMV, of course, that just has been my experience.