Splitting a dinner bill: separate who had what from who paid
A dinner bill contains two different questions: what each person agreed to pay for, and who has already paid the restaurant. Keeping those questions separate makes the final settlement easier to expla