Using add/subtract/multiply/divide on a variable that has not been declared causes subexpressions to be evaluated twice.