@@ -80,7 +80,8 @@ public class OrExpression : Expression {
 
         public override Type Type {
             get {
-                return _left.Type == _right.Type ? _left.Type : typeof(object);
+                Type IType = _left.Type;
+                return IType == _right.Type ? IType : typeof(object);
             }
         }
 