Refactor to Workspace.mutate