Up to now, we can create a Constant object which is later considered as a free-variable, for example
kappa = Constant('kappa', is_real=True)
We would also like to allow the assignnment of a value to the Constant object, e.g.
kappa = Constant('kappa', 1.1)
In this case, kappa will not be treated as a free-variable by TerminalExpr, which will use subs to replace occurrences of the symbol kappa by its value.