Re-evaluating expressions on every button press? (block random assignment question)

Although this hasn’t been fixed yet, I’ve just written a workaround