Mix Assets and Instanced UObject inside UPROPERTY (Instanced field)

I would like being able to mix Assets and Instanced UObject inside UPROPERTY (Instanced field)


    UPROPERTY(EditAnywhere, BlueprintReadWrite, Instanced, Category = "MyGame", meta = (EditCondition = "bShowMoreDetails", EditConditionHides, TitleProperty = "Name"))
    TArray<TObjectPtr<UMyGamePriorityConsideration>> Considerations;

    UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "MyGame", meta = (EditCondition = "bShowMoreDetails", EditConditionHides, TitleProperty = "Name"))
    TArray<TObjectPtr<UMyGamePriorityConsideration>> ConsiderationAssets;

Then later on I must iterate over these two lists separately or combine them in some way. Even though they contain the same data type. A lambda is useful in this scenario, but it could just be avoided if a single TArray could contain both Instanced and Asset picked via the project folder.

The exact UI should let you either create an instance using classes available marked with EditInlineNew, or otherwise pick available assets.

If someone ever has the chance to look at this. Please also consider also bringing back the EditInline PROPERTY (now deprecated it seems). While it may seem it serves the same purpose as Instanced, it does not.

EditInline would theoretically allow us to manipulate UObject assets created via the ContentDrawer inline (as currently done for instance).

I think a separate issue was logged a while back about this.