I must admit I don't fully see the point of these changes. :smiley: Nullable&lt;bool&gt;^ == bool? in the C# world. I.e. a reference to an object, which in turn is a value type (boolean).

What is the key benefit of changing that to Nullable&lt;bool&gt;, i.e. a value type? Was that the comment you referred to from your software architect?