Make __fields__ read-only.  Suggested by Issac Morland
diff --git a/Lib/collections.py b/Lib/collections.py
index e0782d0..40f5187 100644
--- a/Lib/collections.py
+++ b/Lib/collections.py
@@ -54,7 +54,7 @@
     template = '''class %(typename)s(tuple):
         '%(typename)s(%(argtxt)s)'
         __slots__ = ()
-        __fields__ = %(field_names)r
+        __fields__ = property(lambda self: %(field_names)r)
         def __new__(cls, %(argtxt)s):
             return tuple.__new__(cls, (%(argtxt)s))
         def __repr__(self):