My use of `Manipulate` is rather ugly and terrible, in that I don't pay much attention to the "don't compute on the preemptive link" rule, etc. As a highly simplified example of the dirtiness, consider `rand = RandomReal[1, 10];
Manipulate[rand[[i]], {i, 1, 10, 1}]`. Now when you close mma and open this notebook, you'll most likely get some `Part::partd` or similar errors (I didn't test with this since I don't want to shut down mma, but something along these lines will give an error). For other reasons, I can't initialize the variables within the Manipulate