That's the smartest response I have seen.
Something else many people deny or forget is that our bodies crave flavors based on what vitamins and minerals are naturally associated with those flavors, however with processed food this is no longer the case. If you crave sweet things it's most likely you need citric acid and natural sugars. Basically the best way to be sure you have a balanced diet is to eat anything that's natural your body craves, and in doing so you can actually eat as much as you want. What's happening with people who gain weight because of over eating isn't the amount they eat, it's the fact that what they are eating (based on the flavors they are craving) are not giving their bodies what they really need, instead it's filling them up with what their bodies may already have enough of.
I eat like a pig, but I only what what I crave, the only difference between me and many others is I don't eat junk food when I crave it, instead I find the natural food with the same flavor and fill up on that. Then if I feel like it I snack on the junk food. I eat a LOT of meat, and never lean (I can't stand anything that is "fat free") and I am less active than most people. I can sometimes gain weight ... in the winter, but normally I fall below average. When I asked the doctor how to gain weight they just looked at me funny and said to eat more, then after telling them that a large pizza is only the main course for many of my meals she almost had a heart attack. I have no problems with cholesterol in spite of a family history, and no weight gain in spite of my mother being 300 at my height.