I also just noticed a typo which is that it says "As can been seen" when it should be "As can be seen".
Here's what I'm proposing for those two sentences: > As can be seen from the example, another advantage to this approach is that > no conversion between different object types is needed (as would be the case > with an object hierarchy), and yet we retain the desired behavior of raising > an exception when invalid object fields are accessed. Or something like that. Not sure if this is overly verbose but I do think it is clearer. I also noticed that there is an "Object variants" section in the Manual that is longer and better than what's in the tutorial. I wonder if maybe the tutorial should either not have this section at all, or instead have a very short blurb and then just link to the Manual. Seems bad to just duplicate between the two.