Use re-binding for closure bodies (cc#2048)

Based on pull #123. Fixes [CC#2048](http://issue.cc/r3/2048). Tested in Linux (0.4.4).