The Maple function evaln provides a way of evaluating an expression as a name. (See its help page.)
The following sequence contains two ways of “unassigning” the variables v1, v2, v3 in a loop.
First, bind the variables:
This demonstrates evaln without unbinding the variables:
Now unbind the variables:
Bind the variables as before, and then unbind them a different way.