Recipes store all their data in-memory during execution. In essence, you are working with staged data all the time. Since the data is staged, you need to refresh the data sets during processing to ensuring subsequent statements have the most accurate data.

https://cdn.elev.io/file/uploads/FN41vWv37qBXcOTKPoWingt4hadHzu4oYSEfQWEe03g/1bzCGLmLu8x_wxNekwuJyehjTZJWP9z_ZEpJ-0-3uqM/Screenshot 2018-07-23 at 4.36.41 PM-SfI.png