Trying to reproduce it, I noticed that the code that does not do the proper unregistration is in zope.interface and not in zope.component
Trying to reproduce it, I noticed that the code that does not do the proper unregistration is in zope.interface and not in zope.component