Simplify implementation of __replace__()
diff --git a/Lib/collections.py b/Lib/collections.py
index e551f20..0b0a26b 100644
--- a/Lib/collections.py
+++ b/Lib/collections.py
@@ -70,7 +70,7 @@
return dict(zip(%(field_names)r, self))
def __replace__(self, **kwds):
'Return a new %(typename)s object replacing specified fields with new values'
- return %(typename)s(**dict(zip(%(field_names)r, self) + kwds.items())) \n''' % locals()
+ return %(typename)s(**dict(zip(%(field_names)r, self), **kwds)) \n''' % locals()
for i, name in enumerate(field_names):
template += ' %s = property(itemgetter(%d))\n' % (name, i)
if verbose: