workshop update

This is confusing and needs at least a comment.
Better yet, reformulate it as an if.

Why is that nil there anyway?