Code now differentiates between Values and ArithmeticValues