"Set two-way property" flow function destroys bound object

If a view component’s two-way property is bound to a page variable object’s property, changing the value using the “Set two-way property” function destroys the object instead of simply changing the corresponding property.

View component two-way property is bound to a page variable object’s property:

To visualize current value:

Inside the view component is an input field bound to the two-way property:

And a button to fire the “Set two-way property” flow function:

Here you can see that the input field correctly handles the object, but the flow function replaces the entire object with a string:
qV0GgPOmtX