workshop update

No, it isn't for no good reason. "b" is an optional argument to the function. If you don't specify it, b is nil, and should therefore (sometimes) default to true. Since you can't have default values to function arguments in Lua, you must do this.