Make these static, create an intermediate class for AddExpression and SubtractExpression where we can share this logic.