Overwrite by key should do nothing if the key is empty.

The value should be populated, so if it's empty, then the
whole object should be considered empty.