Some implicit constraint
问题 When i execute this code(shown below) , it always sets implicit kind of constraint. As you can see below , it always says that D1 = D2 but there is no such explicit constraints nor any pattern matching which forces this. Or in otherwords there is some reference between D1 and D2 such that whenever D1 gets initialized, D2 gets automatically initialized. I can't see how this is happening. Can someone explain me, i tried ot figure it out with debugger but it did not help. It's a puzzle "GERALD +