Make the MathFunction object able to report which variables are used in a function, and offer a way to control-or-clamp them in the plot() call