Instanced as should be expected, should not work within structs because several reasons.
They are passed around as value types and instanced objects in them should not be allowed.
The parent container type for instanced UObject must be a subclass of UObject itself.