ParentFull threadkmod·Cinder does this (invalidation), and both Faster CPython and Pyston use guarding.View on HN