I think users need to be allowed to set keys that don't exist yet.