I want to share a bug that exists in LV2019+ that results in data being overwritten in independent wire branches when changing maps with the Map Get / Replace Value node of the IPE. Here is the code:
This should produce two maps
<"key", 0>
<"key", 1>
But the actual output is
<"key", 1>
<"key", 1>
As it turns out, Map Get / Replace Value breaks dataflow. There are two workarounds for this issue.
Use the Always Copy function
Wire the Action terminal of the write node
This was reported to NI with the bug report number #7812505.