The `change` node..... Checking what I expect to what it does

I can understand why it looks wrong at first glance

But at present time, we can move the payload to a sub-property and the change node does it.

So I think the behaviour of ignoring non object type and just doing it is already in use.

[edit]
@zenofmud has found previous reference