Mini feedback: The difference between a defined variable and an undefined variable could be clearer. And should an expression with an undefined variable still give a value?
So if you had: Alice's food + Bob's foood = £30 then I think there should be more to highlight the typo.
P.S. This is an awesome thing