bpo-35960: Fix dataclasses.field throwing away empty metadata.  (GH-11815)

diff --git a/Lib/dataclasses.py b/Lib/dataclasses.py
index 71d9896..325b822 100644
--- a/Lib/dataclasses.py
+++ b/Lib/dataclasses.py
@@ -241,7 +241,7 @@
         self.hash = hash
         self.compare = compare
         self.metadata = (_EMPTY_METADATA
-                         if metadata is None or len(metadata) == 0 else
+                         if metadata is None else
                          types.MappingProxyType(metadata))
         self._field_type = None