Methods should take expressions as right-hand sides
Perhaps with a thin object wrapper telling them what the free variable is. The "old" call-a-function-to-evaluate-RHS-way can be recovered by, well, calling a function in that expression. But it's probably much more useful to have a generally usable register-a-function mechanism than having a mechanism like that that only works for RHSs.
@mattwala FYI