Do we need to/want to return null for the workspace here? I understand we're saving it separately above. Isn't the workspace always the first element of the array? If so, can we just map all elements in the array except the first?