this
The fix for this was to port the "don't create unnecessary FooObject for property access on primitives" optimization from Reference, which also brings us the correct behavior.