workshop update

huh?
``b==false`` leads to different results than ``b==nil`` for no good reason?