Is it valid for the primitive to be `nil` ? If not is there a default value?