Is the following conversation grammatically correct?
Both "treat" and "hold" use "to".
A: Do you cook yourself? What did you cook last?
B: I made salad, it's tasty, I will treat you to it later.
A: I will hold you to that.
Regarding the meaning, does "I will hold you to that" mean "I'll really go to have(eat) that"?