Scope issues with associated data

2 entities A and B with reference from A->B, so you can retrieve B from A over association. Two microflows, First microflows retrieves B from A and calls second mf and passes A. The second microflow retrieves the B from A again and changes it. In the main microflow the both B's are compared. In case the first microflow does not change B the results are different. In case the first microflow changes B before calling second microflow the results are the same. I would expect the results to be different. Alternative description: When a object is retrieved over association is it read from cache? What happens if you change it in two microflows. It this as designed? It is a bug?
1 answers

It is as designed but I agree it's not very intuitive, people have been confused by this before. The Microflow scope is not the same as the cache.