I think @Tipetoo has got the logic all wrong.
1. RosieLKH ordered a diet lemonade, the pub said they didn't have it
2. The pub offered diet Pepsi as a "reasonable alternative", which RosieLKH agreed she would have
3. If the pub had said "we don't have diet lemonade but we can do you a full...