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