We currently have a package called "zope.broken" whose entire real content is:
"""Marker interface for broken objects
This is used for example by zope.container, which won't try to set
__name__ and __parent__ pointers on these objects.
Is this something that could be put into the ZODB itself and have the
ZODB.broken.Broken class directly implement this interface?
For more information about ZODB, see the ZODB Wiki:
ZODB-Dev mailing list - ZODB-Dev@zope.org