Why someWorkspace, shouldn't it be the currentWorkspace? Does this have any side effects? Add at least a comment.