I’m not sure if this is intended or not but the following code illustrates what I mean. It involves setting the value of a field using a property, by using values of the property itself. I won’t be doing this anyway as I’m switching to returning a new struct rather then changing it’s values but nevertheless thought I’d see if this is meant to be or not as it seems unintuitive: