Either consider them immutable while any of their parent references are inserted into the Working Memory.
Instead, if you wish to modify a nested value you should mark all of the outer facts as updated.