Is support for updating statements in an eval something that would be considered for the future, for example by postponing the application of the updates to after the calling function finishes?
We would probably need to merge the PUL (pending update list) of the dynamically evaluated function with the PUL from the main expression, as the updates cannot be executed before completing the evaluation of the main expression (otherwise, we would run into all kinds of new side-effects).