trackingWhenTraversing === false disables tracking when traversing to prevent feedback.
When applying an action, the object we're tracking might trigger its event listeners. This
means that more Nodes are added to the ProvenanceGraph when traversing, which is most likely
unwanted behaviour.
It will enable/disable immediately before/after calling the action. So if the event is emitted
asynchronously after the action, it will not work.
trackingWhenTraversing === false disables tracking when traversing to prevent feedback. When applying an action, the object we're tracking might trigger its event listeners. This means that more Nodes are added to the ProvenanceGraph when traversing, which is most likely unwanted behaviour.
It will enable/disable immediately before/after calling the action. So if the event is emitted asynchronously after the action, it will not work.