It's hard to square this hypothesis with the fact that much of the world (Asia, Africa, etc.) lives on carbohydrates such as rice, and that meat and other dense proteins are too expensive for many people to afford - yet, those people tend not to be overweight.