make sure default nested values don't get blown out by overwriting a single value