Decimal changes to align with the new CastExpression visitor