quick review of rng.ss closures; show the last case.
http://www.radford.edu/~itec380/2009spring-ibarland/Lectures/lect10-java-closures/ButtonHolder.java
OO vs procedural:
An organizational difference:
rows vs columns in the table of variants vs. methods.
When adding new variants to Expr
which one reminds you to update the new methods?
(What's the dual point to this complaint? Is it as important?)
(Remember that inheritance (and its associated polymorphism)
is the key non-syntactic-sugar difference between the two.)