Calories are meant to be and are calculated as the lingua franca of macronutrients. 5 calories of one really will have the same effect on your waistline as 5 of another, holding all else equal.
Regardless, the grandfather is discussing macronutrient distribution and you seem to be in favor of optimizing it as well, so I don't think there's disagreement here.