I'm unsure if this is actually undesired behavior or not - I'll need to ponder it.
Repro
"Go to references" on the .A of the .A = 3 statement in:
.A = 3
Print( 'Before $A$' )
.MyStruct = [
.A = 1
]
Using( .MyStruct )
Print( 'After $A$' )
Expected
3 references:
.A = 3
Print( 'Before $A$' )
Using( .MyStruct )
Actual
5 references:
.A = 1
.A = 3
Print( 'Before $A$' )
Using( .MyStruct )
Print( 'After $A$' )