do you have to do this assignment, or can you just write x = Evaluate(foo, param)?

you should be able to do the later, but I think we might have a bug that prevents it?