I ran into cpython issue #24931.
The _asdict() function of my namedtuple subclasses returned empty
dictionaries. My subclass implicitly created an instance dictionary
(c.f. empty __slots__). This broke the Python 3.4 version of _asdict.
When you see the source of the namedtuple that is implemented it becomes clear why this happens.