When performing the operations:
assignTempToTemp
assignTempToField
assignFieldToTemp
the newly created reference edge was copying the properties of the
edges from labels (or other heap regions) that led to the src, dst
pair. It creates bugs like when creating a reference from one
parameter's heap region to another, it would copy the special
"initial parameter reflexive edge" property to what is otherwise a
normal edge. All new edges using these three basic assignment
operations are now created with no special properties. In other
words, the context of the new edge alone should determine its
properties.