Set up a diamond dependency: Let A be a module, let B and C both import A, and let D import both B and C. Let A export some DeepFrozen value, and let D import that same value twice from both B and C. Then D witnesses that this value is not equal to itself.
The underlying cause is module instantiation. We should figure out exactly how we want to handle this once and for all, because it keeps biting me.
Set up a diamond dependency: Let A be a module, let B and C both import A, and let D import both B and C. Let A export some
DeepFrozen
value, and let D import that same value twice from both B and C. Then D witnesses that this value is not equal to itself.The underlying cause is module instantiation. We should figure out exactly how we want to handle this once and for all, because it keeps biting me.