I would at least have used a procedure call to represent input from people, instead of an unbound variable :P
I would at least have used a procedure call to represent input from people, instead of an unbound variable :P