Fix bytecode generation for non-void setters, take 2

Seems that GitHub now treats pull requests as issues.  So this is the same as Issue #16 and #17 .  Sorry about the noise, they changed how things work...